@Test public void parseAttributes() { final InputTypeConfig config = build("attributes.xml"); assertNotNull(config); assertEquals(2, config.getSize()); assertEquals("other=world[a=1],other=world[a=1,b=2]", toString(config.getProperties("other"))); }
@Test public void parseSimple() { final InputTypeConfig config = build("simple.xml"); assertNotNull(config); assertEquals(2, config.getSize()); assertEquals("timezone=true[]", toString(config.getProperties("timezone"))); assertEquals("other=world[]", toString(config.getProperties("other"))); }
@Test public void parseEmpty() { final InputTypeConfig config = build("empty.xml"); assertNotNull(config); assertEquals(2, config.getSize()); assertEquals("contentType=[]", toString(config.getProperties("contentType"))); assertEquals("other=[contentType=]", toString(config.getProperties("other"))); }
@Test public void parseAliased() { final InputTypeConfig config = build("aliased.xml", InputTypeName.CONTENT_SELECTOR); assertNotNull(config); assertEquals(2, config.getSize()); assertEquals( "allowContentType=myapp:contentTypeTest[]", toString(config.getProperties("allowContentType"))); assertEquals( "relationshipType=myapp:relationshipTypeTest[]", toString(config.getProperties("relationshipType"))); }
@Test public void parseResolve() { final InputTypeConfig config = build("resolve.xml"); assertNotNull(config); assertEquals(12, config.getSize()); assertEquals("contentType=myapp:test[]", toString(config.getProperties("contentType"))); assertEquals("myContentType=myapp:test[]", toString(config.getProperties("myContentType"))); assertEquals("mixinType=myapp:test[]", toString(config.getProperties("mixinType"))); assertEquals("myMixinType=myapp:test[]", toString(config.getProperties("myMixinType"))); assertEquals( "relationshipType=myapp:test[]", toString(config.getProperties("relationshipType"))); assertEquals( "myRelationshipType=myapp:test[]", toString(config.getProperties("myRelationshipType"))); assertEquals("other1=[mixinType=myapp:test]", toString(config.getProperties("other1"))); assertEquals("other2=[contentType=myapp:test]", toString(config.getProperties("other2"))); assertEquals("other3=[relationshipType=myapp:test]", toString(config.getProperties("other3"))); assertEquals("other4=[myMixinType=myapp:test]", toString(config.getProperties("other4"))); assertEquals("other5=[myContentType=myapp:test]", toString(config.getProperties("other5"))); assertEquals( "other6=[myRelationshipType=myapp:test]", toString(config.getProperties("other6"))); }
@Test public void parseNone() { final InputTypeConfig config = build("none.xml"); assertNotNull(config); assertEquals(0, config.getSize()); }
@Test public void parseCamelCase() { System.out.println(CaseFormat.LOWER_HYPHEN.to(CaseFormat.LOWER_CAMEL, "other-test")); final InputTypeConfig config = build("camelcase.xml"); assertNotNull(config); assertEquals(12, config.getSize()); assertEquals("contentType=myapp:test[]", toString(config.getProperties("contentType"))); assertEquals("myContentType=myapp:test[]", toString(config.getProperties("myContentType"))); assertEquals("mixinType=myapp:test[]", toString(config.getProperties("mixinType"))); assertEquals("myMixinType=myapp:test[]", toString(config.getProperties("myMixinType"))); assertEquals( "relationshipType=myapp:test[]", toString(config.getProperties("relationshipType"))); assertEquals( "myRelationshipType=myapp:test[]", toString(config.getProperties("myRelationshipType"))); assertEquals("other1=[mixinType=myapp:test]", toString(config.getProperties("other1"))); assertEquals("other2=[contentType=myapp:test]", toString(config.getProperties("other2"))); assertEquals("other3=[relationshipType=myapp:test]", toString(config.getProperties("other3"))); assertEquals("other4=[myMixinType=myapp:test]", toString(config.getProperties("other4"))); assertEquals("other5=[myContentType=myapp:test]", toString(config.getProperties("other5"))); assertEquals( "other6=[myRelationshipType=myapp:test]", toString(config.getProperties("other6"))); }