@Test public void testSingleImportModel() { final String expectedDrl = "import java.lang.String;\n\n"; final HasImports model = new HasImports() { private Imports imports = new Imports(); { imports.addImport(new Import("java.lang.String")); } @Override public Imports getImports() { return imports; } @Override public void setImports(final Imports imports) { // Nothing to do here } }; final StringBuilder sb = new StringBuilder(); ImportsWriter.write(sb, model); final String drl = sb.toString(); assertNotNull(drl); assertEquals(expectedDrl, drl); }
@Test public void testEmptyModel() { final HasImports model = new HasImports() { private Imports imports = new Imports(); @Override public Imports getImports() { return imports; } @Override public void setImports(final Imports imports) { // Nothing to do here } }; final StringBuilder sb = new StringBuilder(); ImportsWriter.write(sb, model); final String drl = sb.toString(); assertNotNull(drl); assertTrue(drl.isEmpty()); }