@Test
public void shouldIncludeStandardOptionDefaultValuesWithPropertyDescriptors() throws Exception {

    final Map< String, String > options = this.table.getStandardOptions();
    final PropertyDescriptor[] propDescriptors = this.table.getPropertyDescriptors( getTransaction() );
    for ( final Entry< String, String > entry : options.entrySet() ) {
        for ( final PropertyDescriptor descriptor : propDescriptors ) {
            if ( entry.getKey().equals( descriptor.getName() ) ) {
                final String value = entry.getValue();
                final Object[] defaultValues = descriptor.getDefaultValues();
                if ( StringUtils.isBlank( value ) ) {
                    assertThat( defaultValues.length, is( 0 ) );
                } else {
                    assertThat( defaultValues.length, is( 1 ) );
                    assertThat( value, is( defaultValues[0] ) );
                }
            }
        }
    }
}