package org.opendaylight.controller.sal.java.api.generator.test;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.*;
import java.io.File;
import java.io.IOException;
final List<Type> genTypes = bindingGen.generateTypes(context);
assertTrue(genTypes != null);
- assertEquals(7, genTypes.size());
+ assertEquals(8, genTypes.size());
int genTypesCount = 0;
int genTOsCount = 0;
propertyCount++;
}
}
-
+
final ClassCodeGenerator clsGen = new ClassCodeGenerator();
try {
final Writer writer = clsGen.generate(genTO);
final String outputStr = writer.toString();
writer.close();
-
+
assertNotNull(outputStr);
assertTrue(outputStr
- .contains("public CompositeKeyListKey(java.lang.String Key2, " +
- "java.lang.Byte Key1)"));
+ .contains("public CompositeKeyListKey(String Key2, "
+ + "Byte Key1)"));
} catch (IOException e) {
e.printStackTrace();
}
-
+
assertEquals(2, propertyCount);
genTOsCount++;
} else if (genTO.getName().equals("InnerListKey")) {
}
}
- assertEquals(5, genTypesCount);
+ assertEquals(6, genTypesCount);
assertEquals(2, genTOsCount);
}
@Test
public void defaultConstructorTest() {
- final GeneratedTOBuilder toBuilder = new GeneratedTOBuilderImpl("simple.pack", "DefCtor");
-
+ final GeneratedTOBuilder toBuilder = new GeneratedTOBuilderImpl(
+ "simple.pack", "DefCtor");
+
GeneratedPropertyBuilder propBuilder = toBuilder.addProperty("foo");
- propBuilder.addReturnType(Types.typeForClass(String.class));
+ propBuilder.setReturnType(Types.typeForClass(String.class));
propBuilder.setReadOnly(false);
-
+
propBuilder = toBuilder.addProperty("bar");
- propBuilder.addReturnType(Types.typeForClass(Integer.class));
+ propBuilder.setReturnType(Types.typeForClass(Integer.class));
propBuilder.setReadOnly(false);
-
+
final GeneratedTransferObject genTO = toBuilder.toInstance();
-
+
final ClassCodeGenerator clsGen = new ClassCodeGenerator();
try {
final Writer writer = clsGen.generate(genTO);
final String outputStr = writer.toString();
writer.close();
-
+
assertNotNull(outputStr);
- assertTrue(outputStr
- .contains("public DefCtor()"));
+ assertTrue(outputStr.contains("public DefCtor()"));
+
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ @Test
+ public void toStringTest() {
+ final GeneratedTOBuilder toBuilder = new GeneratedTOBuilderImpl(
+ "simple.pack", "DefCtor");
+
+ GeneratedPropertyBuilder propBuilder = toBuilder.addProperty("foo");
+ propBuilder.setReturnType(Types.typeForClass(String.class));
+ propBuilder.setReadOnly(false);
+ toBuilder.addToStringProperty(propBuilder);
+
+ propBuilder = toBuilder.addProperty("bar");
+ propBuilder.setReturnType(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();
}