package test.org.kalisen.classpathdoctor; import org.kalisen.classpathdoctor.AbstractFilePathEntry; import org.kalisen.classpathdoctor.JarPath; import org.testng.Assert; import org.testng.annotations.Test; @Test public class TestAbstractFilePathEntry { public void equalsShouldBeReflexive() { AbstractFilePathEntry entry1 = new JarPath("./dummy.jar"); Assert.assertTrue(entry1.equals(entry1)); } public void equalsShouldBeTransitive() { AbstractFilePathEntry entry1 = new JarPath("./dummy.jar"); AbstractFilePathEntry entry2 = new JarPath("./dummy.jar"); AbstractFilePathEntry entry3 = new JarPath("./dummy.jar"); Assert.assertTrue(entry1.equals(entry2)); Assert.assertTrue(entry2.equals(entry3)); Assert.assertTrue(entry1.equals(entry3)); } public void equalsShouldBeSymetric() { AbstractFilePathEntry entry1 = new JarPath("./dummy.jar"); AbstractFilePathEntry entry2 = new JarPath("./dummy.jar"); Assert.assertTrue(entry1.equals(entry2)); Assert.assertTrue(entry2.equals(entry1)); } }