package ru.hflabs.rcd.model.path; import org.testng.annotations.Test; import static org.testng.Assert.assertEquals; import static org.testng.Assert.assertNotEquals; @Test public class EqualsNamedPathsTest { public void testDictionaryNamedPath() { assertEquals(new DictionaryNamedPath("group", "DICTIONARY"), new DictionaryNamedPath("GROUP", "dictionary")); assertNotEquals(new DictionaryNamedPath("group_1", "DICTIONARY"), new DictionaryNamedPath("GROUP", "dictionary")); assertNotEquals(new DictionaryNamedPath("group", "DICTIONARY_1"), new DictionaryNamedPath("GROUP", "dictionary")); } public void testMetaFieldNamedPath() { assertEquals(new MetaFieldNamedPath("group", "DICTIONARY", "metaField"), new MetaFieldNamedPath("GROUP", "dictionary", "METAFIELD")); assertNotEquals(new MetaFieldNamedPath("group", "DICTIONARY", "metaField_1"), new MetaFieldNamedPath("GROUP", "dictionary", "METAFIELD")); } public void testFieldNamedPath() { assertEquals(new FieldNamedPath("group", "DICTIONARY", "metaField", "value"), new FieldNamedPath("GROUP", "dictionary", "METAFIELD", "value")); assertEquals(new FieldNamedPath("group", "DICTIONARY", "metaField", null), new FieldNamedPath("GROUP", "dictionary", "METAFIELD", null)); assertNotEquals(new FieldNamedPath("group", "DICTIONARY", "metaField", "value"), new FieldNamedPath("GROUP", "dictionary", "METAFIELD", "VALUE")); assertNotEquals(new FieldNamedPath("group", "DICTIONARY", "metaField", null), new FieldNamedPath("GROUP", "dictionary", "METAFIELD", "")); } }