- final SchemaContext schemaContext = YangParserTestUtils.parseYangResourceDirectory(
- "/schema-context-emitter-test");
- assertNotNull(schemaContext);
- assertEquals(1, schemaContext.getModules().size());
-
- final OutputStream byteArrayOutputStream = new ByteArrayOutputStream();
- final BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(byteArrayOutputStream);
-
- for (final Module module : schemaContext.getModules()) {
- YinExportUtils.writeModuleToOutputStream(schemaContext, module, bufferedOutputStream);
- }
-
- final String output = byteArrayOutputStream.toString();
- assertNotNull(output);
- assertNotEquals(0, output.length());
-
- final Document doc = YinExportTestUtils.loadDocument("/schema-context-emitter-test/foo.yin");
- final String expected = YinExportTestUtils.toString(doc.getDocumentElement());
-
- XMLUnit.setIgnoreWhitespace(true);
- XMLUnit.setNormalize(true);
-
- final Diff diff = new Diff(expected, output);
- diff.overrideElementQualifier(new ElementNameAndAttributeQualifier());
- XMLAssert.assertXMLEqual(diff, true);