@Test
public void test200Example5()
                        throws Exception {

    GetFeature request = parse( "wfs200/example5.kvp" );
    assertEquals( VERSION_200, request.getVersion() );
    assertNull( request.getPresentationParams().getOutputFormat() );
    assertNull( request.getPresentationParams().getCount() );
    assertNull( request.getPresentationParams().getResultType() );
    assertNull( request.getPresentationParams().getStartIndex() );
    assertNull( request.getResolveParams().getDepth() );
    assertNull( request.getResolveParams().getMode() );
    assertNull( request.getResolveParams().getTimeout() );
    assertEquals( 1, request.getQueries().size() );
    BBoxQuery query = (BBoxQuery) request.getQueries().get( 0 );
    assertNull( query.getFeatureVersion() );
    assertNull( query.getHandle() );
    assertEquals( 0, query.getProjectionClauses().length );
    assertEquals( 0, query.getSortBy().length );
    assertNull( query.getSrsName() );
    assertEquals( 1, query.getTypeNames().length );
    assertEquals( QName.valueOf( "InWaterA_1M" ), query.getTypeNames()[0].getFeatureTypeName() );
    assertNull( query.getTypeNames()[0].getAlias() );
    assertEquals( null, query.getBBox().getCoordinateSystem() );
    assertEquals( 18.54, query.getBBox().getMin().get0(), 0.0000001 );
    assertEquals( -72.3544, query.getBBox().getMin().get1(), 0.0000001 );
    assertEquals( 18.62, query.getBBox().getMax().get0(), 0.0000001 );
    assertEquals( -72.2564, query.getBBox().getMax().get1(), 0.0000001 );
}