import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
public class DataTreeIdentifierTest {
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));
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,
@Test
public void containsTest() {
assertTrue("Contains", TEST_IDENTIFIER1.contains(DataTreeIdentifier.create(LogicalDatastoreType.OPERATIONAL,
- assertEquals("hashCode", TEST_IDENTIFIER1.hashCode(), DataTreeIdentifier.create(LogicalDatastoreType.OPERATIONAL,
- InstanceIdentifier.create(TestDataObject1.class)).hashCode());
+ assertEquals("hashCode", TEST_IDENTIFIER1.hashCode(), DataTreeIdentifier.create(
+ LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.create(TestDataObject1.class)).hashCode());
assertNotEquals("hashCode", TEST_IDENTIFIER1.hashCode(), TEST_IDENTIFIER2.hashCode());
}
@Test
public void equalsTest() {
assertNotEquals("hashCode", TEST_IDENTIFIER1.hashCode(), TEST_IDENTIFIER2.hashCode());
}
@Test
public void equalsTest() {
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));
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));