package ca.mokhan.test; import Q8.*; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; public class CommunicationTest extends TestCase { public CommunicationTest(String testName) { super(testName); } public static Test suite() { return new TestSuite(CommunicationTest.class); } public void testCompareTo() { assertEquals(-1, Communication.Poor.compareTo(Communication.Average)); assertEquals(-1, Communication.Poor.compareTo(Communication.Excellent)); assertEquals(0, Communication.Poor.compareTo(Communication.Poor)); assertEquals(-1, Communication.Average.compareTo(Communication.Excellent)); assertEquals(1, Communication.Average.compareTo(Communication.Poor)); assertEquals(0, Communication.Average.compareTo(Communication.Average)); assertEquals(1, Communication.Excellent.compareTo(Communication.Average)); assertEquals(1, Communication.Excellent.compareTo(Communication.Poor)); assertEquals(0, Communication.Excellent.compareTo(Communication.Excellent)); } public void testIsAtLeast() { assertFalse(Communication.Poor.isAtLeast(Communication.Average)); assertFalse(Communication.Poor.isAtLeast(Communication.Excellent)); assertTrue(Communication.Poor.isAtLeast(Communication.Poor)); assertFalse(Communication.Average.isAtLeast(Communication.Excellent)); assertTrue(Communication.Average.isAtLeast(Communication.Poor)); assertTrue(Communication.Average.isAtLeast(Communication.Average)); assertTrue(Communication.Excellent.isAtLeast(Communication.Average)); assertTrue(Communication.Excellent.isAtLeast(Communication.Poor)); assertTrue(Communication.Excellent.isAtLeast(Communication.Excellent)); } }