package intellibitz.sted.fontmap; /** * Created by IntelliJ IDEA. User: Muthu Ramadoss Date: Nov 4, 2003 Time: * 11:49:35 PM To change this template use Options | File Templates. */ public class TestFontMapEntry { public TestFontMapEntry() { } public static void testCompareTo1() { final FontMapEntry entry1 = new FontMapEntry("a", "b"); final FontMapEntry entry2 = new FontMapEntry("a", "b"); assert (entry1 == entry2); assert (entry1.compareTo(entry2) == 0); entry1.setBeginsWith(true); assert (entry1.compareTo(entry2) != 0); entry2.setBeginsWith(true); assert (entry1.compareTo(entry2) == 0); entry2.setEndsWith(true); assert (entry1.compareTo(entry2) != 0); entry1.setEndsWith(true); assert (entry1.compareTo(entry2) == 0); entry1.setPrecededBy("a"); assert (entry1.compareTo(entry2) != 0); entry2.setPrecededBy("a"); assert (entry1.compareTo(entry2) == 0); entry1.setFollowedBy("a"); assert (entry1.compareTo(entry2) != 0); entry2.setFollowedBy("a"); assert (entry1.compareTo(entry2) == 0); } public static void testCompareTo2() { final FontMapEntry entry1 = new FontMapEntry("a", "b"); final FontMapEntry entry2 = new FontMapEntry("a", "b"); entry1.setPrecededBy("a"); assert (entry1.compareTo(entry2) != 0); entry2.setPrecededBy("a"); assert (entry1.compareTo(entry2) == 0); entry1.setFollowedBy("a"); assert (entry1.compareTo(entry2) != 0); entry1.setBeginsWith(true); assert (entry1.compareTo(entry2) != 0); entry1.setEndsWith(true); assert (entry1.compareTo(entry2) != 0); } public static void testEquals() { final FontMapEntry entry1 = new FontMapEntry("a", "b"); final FontMapEntry entry2 = new FontMapEntry("a", "b"); assert (entry1.equals(entry2)); entry1.setPrecededBy("a"); assert (!entry1.equals(entry2)); entry2.setPrecededBy("a"); assert (entry1.equals(entry2)); } }