@Override public String getValue( final EnumRow enumRow ) { return enumRow.getFactName(); } };
@Test public void testParsing5() { //Space before colon omitted final String content = "'Fact.field': ['a', 'b']"; final List<EnumRow> enums = EnumParser.parseEnums( content ); assertFalse( enums.isEmpty() ); assertEquals( 1, enums.size() ); assertEquals( "Fact", enums.get( 0 ).getFactName() ); assertEquals( "field", enums.get( 0 ).getFieldName() ); assertEquals( "['a', 'b']", enums.get( 0 ).getContext() ); }
@Test public void testParsing4() { //Spaces omitted around colon final String content = "'Fact.field':['a', 'b']"; final List<EnumRow> enums = EnumParser.parseEnums( content ); assertFalse( enums.isEmpty() ); assertEquals( 1, enums.size() ); assertEquals( "Fact", enums.get( 0 ).getFactName() ); assertEquals( "field", enums.get( 0 ).getFieldName() ); assertEquals( "['a', 'b']", enums.get( 0 ).getContext() ); }
@Test public void testParsing1() { //Perfectly valid final String content = "'Fact.field' : ['a', 'b']"; final List<EnumRow> enums = EnumParser.parseEnums( content ); assertFalse( enums.isEmpty() ); assertEquals( 1, enums.size() ); assertEquals( "Fact", enums.get( 0 ).getFactName() ); assertEquals( "field", enums.get( 0 ).getFieldName() ); assertEquals( "['a', 'b']", enums.get( 0 ).getContext() ); }
@Test public void testParsing6() { //Space after colon omitted final String content = "'Fact.field' :['a', 'b']"; final List<EnumRow> enums = EnumParser.parseEnums( content ); assertFalse( enums.isEmpty() ); assertEquals( 1, enums.size() ); assertEquals( "Fact", enums.get( 0 ).getFactName() ); assertEquals( "field", enums.get( 0 ).getFieldName() ); assertEquals( "['a', 'b']", enums.get( 0 ).getContext() ); }
@Test public void testComments() { final String content = "'Fact.field' : ['a', 'b']\n" + "\n" + "#A comment\n" + "//Another comment\n"; final List<EnumRow> enums = EnumParser.parseEnums( content ); assertFalse( enums.isEmpty() ); assertEquals( 1, enums.size() ); assertEquals( "Fact", enums.get( 0 ).getFactName() ); assertEquals( "field", enums.get( 0 ).getFieldName() ); assertEquals( "['a', 'b']", enums.get( 0 ).getContext() ); }