### Question:
Pql { public static List<String> getRowStringValues(Row row) { return Lists.transform( Lists.newArrayList(row.getValues()), new Function<Value, String>() { @Override public String apply(Value input) { return Pql.toString(input); } }); } private  Pql(); static Value createValue(Object value); static String toString(Value value); static Object getApiValue(Value value); static Object getNativeValue(Value value); static Object getCsvValue(Value value); static List<String[]> resultSetToStringArrayList(ResultSet resultSet); static String resultSetToString(ResultSet resultSet); static List<String> getColumnLabels(ResultSet resultSet); static List<String> getRowStringValues(Row row); static ResultSet combineResultSets(ResultSet first, ResultSet second);  }### Answer:
@Test public void testGetRowStringValues() { Row row = new Row(); row.setValues(new Value[] {textValue1, booleanValue1, numberValue2, numberSetValue}); assertEquals( Lists.newArrayList(new String[] {"value1", "false", "1.02", "1,-1"}), Pql.getRowStringValues(row)); }