import junit.framework.TestCase;

/**
 * A JUnit test case class for Worker
 */
public class WorkerTester extends TestCase {
    
    /**
     * Test getters and constructor
     */
    public void testGettersAndConstructor() {
        
        Worker w1= new Worker("Obama", 123456789, null);
        assertEquals("Obama", w1.getName());
        assertEquals(6789,w1.getSSN4());
        assertEquals(null, w1.getBoss());
        
        // Test if non-null boss is OK
        Worker w2= new Worker("Biden", 2, w1);
        assertEquals("Biden", w2.getName());
        assertEquals(2, w2.getSSN4());
        assertEquals(w1, w2.getBoss());
        
        // Test if null last name is OK
        Worker justOneName= new Worker(null, 13, null);
        assertEquals(null, justOneName.getName());
        
    }
    
    // Try adding a method to test the setters, as well
}
