diff options
Diffstat (limited to 'org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/templates/persistence/TemplatePersistenceDataTest.java')
-rw-r--r-- | org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/templates/persistence/TemplatePersistenceDataTest.java | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/templates/persistence/TemplatePersistenceDataTest.java b/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/templates/persistence/TemplatePersistenceDataTest.java index 07719d8c1f9..ff98b80389f 100644 --- a/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/templates/persistence/TemplatePersistenceDataTest.java +++ b/org.eclipse.jface.text.tests/src/org/eclipse/jface/text/tests/templates/persistence/TemplatePersistenceDataTest.java @@ -28,19 +28,31 @@ public class TemplatePersistenceDataTest { @Test public void testEquals() throws Exception { Template template= new Template(); + org.eclipse.text.templates.TemplatePersistenceData persistenceData1= new org.eclipse.text.templates.TemplatePersistenceData(template, false); org.eclipse.text.templates.TemplatePersistenceData persistenceData2= new org.eclipse.text.templates.TemplatePersistenceData(template, false); - TemplatePersistenceData deprPersistenceDataWithRef1A= new TemplatePersistenceData(persistenceData1); - TemplatePersistenceData deprPersistenceDataWithRef1B= new TemplatePersistenceData(persistenceData1); - - TemplatePersistenceData deprPersistenceDataWithRef2= new TemplatePersistenceData(persistenceData2); - + TemplatePersistenceData deprPersistenceData1A= new TemplatePersistenceData(persistenceData1); + TemplatePersistenceData deprPersistenceData1B= new TemplatePersistenceData(persistenceData1); + TemplatePersistenceData deprPersistenceData1X= new TemplatePersistenceData(deprPersistenceData1A); + TemplatePersistenceData deprPersistenceData2= new TemplatePersistenceData(persistenceData2); TemplatePersistenceData deprPersistenceData3= new TemplatePersistenceData(template, false); - assertTrue(deprPersistenceDataWithRef1A.equals(deprPersistenceDataWithRef1B)); - assertFalse(deprPersistenceDataWithRef1A.equals(deprPersistenceDataWithRef2)); - assertFalse(deprPersistenceDataWithRef1A.equals(deprPersistenceData3)); + // deprecated type <-> deprecated type + assertTrue(deprPersistenceData1A.equals(deprPersistenceData1B)); + assertFalse(deprPersistenceData1A.equals(deprPersistenceData2)); + assertFalse(deprPersistenceData1A.equals(deprPersistenceData3)); assertTrue(deprPersistenceData3.equals(deprPersistenceData3)); + assertTrue(deprPersistenceData1X.equals(deprPersistenceData1A)); + + // super type <-> super type + assertTrue(persistenceData1.equals(persistenceData1)); + assertFalse(persistenceData1.equals(persistenceData2)); + + // super type <-> deprecated type + assertTrue(persistenceData1.equals(deprPersistenceData1A)); + assertTrue(deprPersistenceData1A.equals(persistenceData1)); + assertFalse(persistenceData1.equals(deprPersistenceData2)); + assertFalse(deprPersistenceData2.equals(persistenceData1)); } } |