package org.geotools.filter.v2_0.bindings;
import org.geotools.filter.v2_0.FESTestSupport;
import org.opengis.filter.sort.SortBy;
import org.opengis.filter.sort.SortOrder;
public class SortByTypeBindingTest extends FESTestSupport {
public void testParse() throws Exception {
String xml =
" <fes:SortBy xmlns:fes='http://www.opengis.net/fes/2.0'> " +
" <fes:SortProperty> " +
" <fes:ValueReference>myns:depth</fes:ValueReference> " +
" </fes:SortProperty> " +
" <fes:SortProperty> " +
" <fes:ValueReference>myns:temperature</fes:ValueReference> " +
" <fes:SortOrder>DESC</fes:SortOrder> " +
" </fes:SortProperty> " +
" </fes:SortBy>";
buildDocument(xml);
SortBy[] sortBy = (SortBy[]) parse();
assertEquals(2, sortBy.length);
assertEquals("myns:depth", sortBy[0].getPropertyName().getPropertyName());
assertEquals(SortOrder.ASCENDING, sortBy[0].getSortOrder());
assertEquals("myns:temperature", sortBy[1].getPropertyName().getPropertyName());
assertEquals(SortOrder.DESCENDING, sortBy[1].getSortOrder());
}
}