@Test
public void multiLineString_methods() {
MultiLineStringPath<MultiLineString> multilinestring = shapes.geometry.asMultiLineString();
List<Expression<?>> expressions = Lists.newArrayList();
add(expressions, multilinestring.asBinary(), H2);
add(expressions, multilinestring.asText());
add(expressions, multilinestring.boundary(), MYSQL);
add(expressions, multilinestring.convexHull(), MYSQL);
add(expressions, multilinestring.dimension());
add(expressions, multilinestring.envelope(), H2);
add(expressions, multilinestring.geometryType(), H2);
add(expressions, multilinestring.isEmpty());
add(expressions, multilinestring.isSimple());
add(expressions, multilinestring.isClosed(), H2);
add(expressions, multilinestring.length(), H2);
add(expressions, multilinestring.numGeometries(), H2);
add(expressions, multilinestring.geometryN(1), H2);
for (Expression<?> expr : expressions) {
boolean logged = false;
for (Object row : withMultiLineStrings().select(expr).fetch()) {
if (row == null && !logged) {
System.err.println(expr.toString());
logged = true;
}
}
}
}