use of org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.mdsal.test.binding.rev140701.Top2 in project mdsal by opendaylight.
the class NormalizedNodeSerializeDeserializeTest method equalsWithMultipleAugments.
@Test
public void equalsWithMultipleAugments() {
final ContainerNode topNormalizedWithAugments = getNormalizedTopWithAugments(augmentationBuilder().withNodeIdentifier(new AugmentationIdentifier(singleton(AGUMENT_STRING_Q))).withChild(ImmutableNodes.leafNode(AGUMENT_STRING_Q, AUGMENT_STRING_VALUE)).build(), augmentationBuilder().withNodeIdentifier(new AugmentationIdentifier(singleton(AUGMENT_INT_Q))).withChild(ImmutableNodes.leafNode(AUGMENT_INT_Q, AUGMENT_INT_VALUE)).build());
final Entry<InstanceIdentifier<?>, DataObject> entryWithAugments = codecContext.fromNormalizedNode(BI_TOP_PATH, topNormalizedWithAugments);
Top topWithAugments = topWithAugments(Map.of(Top1.class, new Top1Builder().setAugmentedString(AUGMENT_STRING_VALUE).build(), Top2.class, new Top2Builder().setAugmentedInt(AUGMENT_INT_VALUE).build()));
assertEquals(topWithAugments, entryWithAugments.getValue());
assertEquals(entryWithAugments.getValue(), topWithAugments);
topWithAugments = topWithAugments(Map.of(Top1.class, new Top1Builder().setAugmentedString(AUGMENT_STRING_VALUE).build(), Top2.class, new Top2Builder().setAugmentedInt(999).build()));
assertNotEquals(topWithAugments, entryWithAugments.getValue());
assertNotEquals(entryWithAugments.getValue(), topWithAugments);
}
Aggregations