<groupId>org.opendaylight.yangtools</groupId>\r
<artifactId>binding-generator-spi</artifactId>\r
</dependency>\r
+ <dependency>\r
+ <groupId>org.opendaylight.yangtools</groupId>\r
+ <artifactId>binding-type-provider</artifactId>\r
+ <version>0.6.0-SNAPSHOT</version>\r
+ </dependency>\r
<dependency>\r
<groupId>junit</groupId>\r
<artifactId>junit</artifactId>\r
--- /dev/null
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"\r
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">\r
+\r
+ <parent>\r
+ <groupId>org.opendaylight.yangtools</groupId>\r
+ <artifactId>binding-generator</artifactId>\r
+ <version>0.6.0-SNAPSHOT</version>\r
+ </parent>\r
+\r
+ <modelVersion>4.0.0</modelVersion>\r
+ <artifactId>binding-type-provider</artifactId>\r
+\r
+ <build>\r
+ <plugins>\r
+ <plugin>\r
+ <artifactId>maven-jar-plugin</artifactId>\r
+ </plugin>\r
+ <plugin>\r
+ <groupId>org.apache.felix</groupId>\r
+ <artifactId>maven-bundle-plugin</artifactId>\r
+ <extensions>true</extensions>\r
+ <configuration>\r
+ <instructions>\r
+ <Bundle-Name>${project.groupId}.${project.artifactId}</Bundle-Name>\r
+ </instructions>\r
+ </configuration>\r
+ </plugin>\r
+ </plugins>\r
+ </build>\r
+\r
+ <dependencies>\r
+ <dependency>\r
+ <groupId>org.opendaylight.yangtools</groupId>\r
+ <artifactId>binding-generator-spi</artifactId>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.opendaylight.yangtools</groupId>\r
+ <artifactId>binding-generator-util</artifactId>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>commons-lang</groupId>\r
+ <artifactId>commons-lang</artifactId>\r
+ <version>2.1</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>junit</groupId>\r
+ <artifactId>junit</artifactId>\r
+ <scope>test</scope>\r
+ </dependency>\r
+ </dependencies>\r
+\r
+</project>\r
--- /dev/null
+/xtend-gen
*
* In this case the new generated TO is created for union subtype (recursive
* call of method
- * {@link #provideGeneratedTOBuilderForUnionTypeDef(String, TypeDefinition, String)
+ * {@link #provideGeneratedTOBuildersForUnionTypeDef(String, TypeDefinition, String)
* provideGeneratedTOBuilderForUnionTypeDef} and in parent TO builder
* <code>parentUnionGenTOBuilder</code> is created property which type is
* equal to new generated TO.
--- /dev/null
+package org.opendaylight.yangtools.sal.binding.yang.types;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+public class NodeWrappedTypeTest {
+
+ @Test
+ public void test() {
+ NodeWrappedType nwt1 = new NodeWrappedType("obj1");
+ NodeWrappedType nwt2 = new NodeWrappedType("obj2");
+ NodeWrappedType nwt3 = new NodeWrappedType("obj1");
+ String str = "obj3";
+
+ assertTrue("Node nwt1 should equal to itself.", nwt1.equals(nwt1));
+ assertFalse("It can't be possible to compare nwt with string.", nwt1.equals(str));
+ assertFalse("nwt1 shouldn't equal to nwt2.", nwt1.equals(nwt2));
+ assertTrue("Node nwt1 should equal to nwt3.", nwt1.equals(nwt3));
+
+ assertEquals("toString method is returning incorrect value.", "NodeWrappedType{wrappedType=obj1}",
+ nwt1.toString());
+ }
+}
<module>binding-generator-util</module>
<module>binding-generator-impl</module>
<module>binding-java-api-generator</module>
+ <module>binding-type-provider</module>
<module>maven-sal-api-gen-plugin</module>
</modules>