1 package org.opendaylight.yangtools.yang.parser.util;
3 import static org.junit.Assert.assertEquals;
4 import static org.junit.Assert.assertFalse;
8 public class MustDefinitionImplTest {
12 MustDefinitionImpl mdiA;
13 MustDefinitionImpl mdiB;
14 mdiA = new MustDefinitionImpl("mustStrA", "descriptionA", "referenceA", "errorAppTagA", "errorMessageA");
16 assertEquals("mdiA should equals to itsefl", mdiA, mdiA);
17 assertFalse("mdiA shouldn't equal to null", mdiA.equals(null));
18 assertFalse("mdiA shouldn't equal to object of other type", mdiA.equals(new String("str")));
20 // test of equals method
22 // //confirmation of equality
23 mdiA = new MustDefinitionImpl("mustStr", "description", "reference", "errorAppTag", "errorMessage");
24 mdiB = new MustDefinitionImpl("mustStr", "description", "reference", "errorAppTag", "errorMessage");
25 assertEquals("mdiA should equal to mdiB", mdiA, mdiB);
28 mdiA = new MustDefinitionImpl(null, "description", "reference", "errorAppTag", "errorMessage");
29 mdiB = new MustDefinitionImpl("mustStr", "description", "reference", "errorAppTag", "errorMessage");
30 assertFalse("mdiA shouldn't equal to mdiB", mdiA.equals(mdiB));
32 mdiA = new MustDefinitionImpl("mustStrA", "description", "reference", "errorAppTag", "errorMessage");
33 mdiB = new MustDefinitionImpl("mustStrB", "description", "reference", "errorAppTag", "errorMessage");
34 assertFalse("mdiA shouldn't equal to mdiB", mdiA.equals(mdiB));
37 mdiA = new MustDefinitionImpl("mustStr", null, "reference", "errorAppTag", "errorMessage");
38 mdiB = new MustDefinitionImpl("mustStr", "description", "reference", "errorAppTag", "errorMessage");
39 assertFalse("mdiA shouldn't equal to mdiB", mdiA.equals(mdiB));
41 mdiA = new MustDefinitionImpl("mustStr", "descriptionA", "reference", "errorAppTag", "errorMessage");
42 mdiB = new MustDefinitionImpl("mustStr", "descriptionB", "reference", "errorAppTag", "errorMessage");
43 assertFalse("mdiA shouldn't equal to mdiB", mdiA.equals(mdiB));
46 mdiA = new MustDefinitionImpl("mustStr", "description", null, "errorAppTag", "errorMessage");
47 mdiB = new MustDefinitionImpl("mustStr", "description", "reference", "errorAppTag", "errorMessage");
48 assertFalse("mdiA shouldn't equal to mdiB", mdiA.equals(mdiB));
50 mdiA = new MustDefinitionImpl("mustStr", "description", "referenceA", "errorAppTag", "errorMessage");
51 mdiB = new MustDefinitionImpl("mustStr", "description", "referenceB", "errorAppTag", "errorMessage");
52 assertFalse("mdiA shouldn't equal to mdiB", mdiA.equals(mdiB));