Bug 5947: refactored common-api tests
[mdsal.git] / binding / mdsal-binding-api / src / test / java / org / opendaylight / mdsal / binding / api / DataTreeIdentifierTest.java
index c5427c235358afc3c60734a0d972a1a9fcabd59c..7df98fabcb614bb705f17f79864640b505461055 100644 (file)
@@ -19,11 +19,18 @@ import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 
 public class DataTreeIdentifierTest {
+
     private static final DataTreeIdentifier<TestDataObject1> TEST_IDENTIFIER1 = DataTreeIdentifier.create(
             LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.create(TestDataObject1.class));
     private static final DataTreeIdentifier<TestDataObject2> TEST_IDENTIFIER2 = DataTreeIdentifier.create(
             LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.create(TestDataObject2.class));
 
+    @Test
+    public void basicTest() throws Exception {
+        assertEquals(LogicalDatastoreType.OPERATIONAL, TEST_IDENTIFIER1.getDatastoreType());
+        assertEquals(InstanceIdentifier.create(TestDataObject1.class), TEST_IDENTIFIER1.getRootIdentifier());
+    }
+
     @Test
     public void containsTest() {
         assertTrue("Contains", TEST_IDENTIFIER1.contains(DataTreeIdentifier.create(LogicalDatastoreType.OPERATIONAL,
@@ -40,11 +47,14 @@ public class DataTreeIdentifierTest {
 
     @Test
     public void equalsTest() {
+        assertTrue("Equals", TEST_IDENTIFIER1.equals(TEST_IDENTIFIER1));
         assertTrue("Equals", TEST_IDENTIFIER1.equals(DataTreeIdentifier.create(LogicalDatastoreType.OPERATIONAL,
                 InstanceIdentifier.create(TestDataObject1.class))));
         assertFalse("Different", TEST_IDENTIFIER1.equals(DataTreeIdentifier.create(LogicalDatastoreType.CONFIGURATION,
                 InstanceIdentifier.create(TestDataObject1.class))));
         assertFalse("Different", TEST_IDENTIFIER1.equals(TEST_IDENTIFIER2));
+        assertFalse("Equals null", TEST_IDENTIFIER1.equals(null));
+        assertFalse("Different object", TEST_IDENTIFIER1.equals(new Object()));
     }
 
     private static class TestDataObject1 implements DataObject {