X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fbinding-java-api-generator%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fjava%2Fapi%2Fgenerator%2Ftest%2FClassCodeGeneratorTest.java;h=cfcd6a4afc6d25f5a84cf216ae4e4f3b7cc3735d;hp=3295becba6bbb27a78f1cbc5dd7ed7e8c3f4926e;hb=37ff82351675cc5c279dfe88c6daf10cbbf9f48b;hpb=8398f3adb544427642694be13abe9c3bc1a4e192 diff --git a/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/test/java/org/opendaylight/controller/sal/java/api/generator/test/ClassCodeGeneratorTest.java b/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/test/java/org/opendaylight/controller/sal/java/api/generator/test/ClassCodeGeneratorTest.java index 3295becba6..cfcd6a4afc 100644 --- a/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/test/java/org/opendaylight/controller/sal/java/api/generator/test/ClassCodeGeneratorTest.java +++ b/opendaylight/sal/yang-prototype/code-generator/binding-java-api-generator/src/test/java/org/opendaylight/controller/sal/java/api/generator/test/ClassCodeGeneratorTest.java @@ -134,4 +134,28 @@ public class ClassCodeGeneratorTest { e.printStackTrace(); } } + + @Test + public void toStringTest() { + final GeneratedTOBuilder toBuilder = new GeneratedTOBuilderImpl( + "simple.pack", "DefCtor"); + + GeneratedPropertyBuilder propBuilder = toBuilder.addProperty("foo"); + propBuilder.addReturnType(Types.typeForClass(String.class)); + propBuilder.setReadOnly(false); + toBuilder.addToStringProperty(propBuilder); + + propBuilder = toBuilder.addProperty("bar"); + propBuilder.addReturnType(Types.typeForClass(Integer.class)); + propBuilder.setReadOnly(false); + toBuilder.addToStringProperty(propBuilder); + final GeneratedTransferObject genTO = toBuilder.toInstance(); + final ClassCodeGenerator clsGen = new ClassCodeGenerator(); + try { + final Writer writer = clsGen.generate(genTO); + assertNotNull(writer); + } catch (IOException e) { + e.printStackTrace(); + } + } }