public DataDictionary getDataDictionary() { return this.documentationXmlReader.getDataDictionary(); }
@Test public void testUnmarshal_compositeType() { prepareReaderMock(this.type); Field result = (Field) this.converter.unmarshal(readerMock, contextMock); assertFieldResult(true, result); }
private void init() { DocumentationConfig documentationConfig = new DocumentationConfig(documentationXmlReader.getDataDictionary()); for (FunctionConfig functionConfig : this.geoclientXmlReader.getFunctions()) { log.info("Creating function from {}", functionConfig); Function function = functionConfig.createFunction(geoclient); Registry.addFunction(function); Registry.addFunctionDocumentation(documentationConfig.document(documentationXmlReader.getFunctionDocumentation(function.getId()) , function)); } }
@Test public void testUnmarshal_emptyElement() { setUpReaderMock(null, null, null, null, DocumentationXmlReader.XML_TD_ELEMENT); TableData td = (TableData) this.converter.unmarshal(readerMock, null); assertEquals(1, td.getColspan()); assertEquals("", td.getText()); assertNull(td.getFootnote()); assertFalse(td.isHeader()); }
@Test public void testFunctionConfig() { List<FunctionConfig> functions = xmlReader.getFunctions(); for (FunctionConfig fConfig : functions) { assertFunctionConfig(fConfig); } }
@Test public void testDataDictionary() { DataDictionary dataDictionary = xmlReader.getDataDictionary(); assertNotNull(dataDictionary); List<ItemDocumentation> items = dataDictionary.getItems(); for (ItemDocumentation itemDocumentation : items) { assertItemDocumentation(itemDocumentation); } }
@Test public void testFilters() { List<Filter> filters = xmlReader.getFilters(); for (Filter filter : filters) { assertFilter(filter); } }
@Before public void setUp() { converter = new TableDataConverter(); readerMock = mock(HierarchicalStreamReader.class); text = "I'm too texty for my shirt!"; }
@Test(expected = UnsupportedOperationException.class) public void testMarshal() { this.converter.marshal(null, null, null); }
@Test(expected = UnsupportedOperationException.class) public void testMarshal() { this.converter.marshal(null, null, null); }
@Test public void testCanConvert() { assertTrue(this.converter.canConvert(DefaultConfiguration.class)); assertFalse(this.converter.canConvert(Configuration.class)); }
@Test public void testCanConvert() { assertTrue(this.converter.canConvert(Field.class)); assertFalse(this.converter.canConvert(Object.class)); }
@Test public void testCanConvert() { assertTrue(this.converter.canConvert(TableData.class)); assertFalse(this.converter.canConvert(String.class)); }
@Test public void testUnmarshal_nullType() { prepareReaderMock(null); Field result = (Field) this.converter.unmarshal(readerMock, contextMock); assertFieldResult(false, result); }
@Test public void testUnmarshal_withColspan() { setUpReaderMock("2", text, null, null, DocumentationXmlReader.XML_TD_ELEMENT); TableData td = (TableData) this.converter.unmarshal(readerMock, null); assertEquals(2, td.getColspan()); assertEquals(text, td.getText()); assertNull(td.getFootnote()); assertFalse(td.isHeader()); }
@Test public void testUnmarshal_regularType() { prepareReaderMock("REG"); Field result = (Field) this.converter.unmarshal(readerMock, contextMock); assertFieldResult(false, result); }
@Test public void testUnmarshal_isHeader() { setUpReaderMock(null, text, null, null, DocumentationXmlReader.XML_TH_ELEMENT); TableData td = (TableData) this.converter.unmarshal(readerMock, null); assertEquals(1, td.getColspan()); assertEquals(text, td.getText()); assertNull(td.getFootnote()); assertTrue(td.isHeader()); }
@Test public void testUnmarshal_footnoteOnly() { setUpReaderMock(null, null, "*", "0", DocumentationXmlReader.XML_TD_ELEMENT); TableData td = (TableData) this.converter.unmarshal(readerMock, null); assertEquals(1, td.getColspan()); assertEquals("", td.getText()); assertEquals("*", td.getFootnote().getSymbol()); assertEquals(0, td.getFootnote().getPosition()); assertFalse(td.isHeader()); }
@Test public void testUnmarshal_textWithFootnote() { setUpReaderMock(null, text, "*", "8", DocumentationXmlReader.XML_TD_ELEMENT); TableData td = (TableData) this.converter.unmarshal(readerMock, null); assertEquals(1, td.getColspan()); assertEquals(text, td.getText()); assertEquals("*", td.getFootnote().getSymbol()); assertEquals(8, td.getFootnote().getPosition()); assertFalse(td.isHeader()); }