import junit.framework.TestCase;

/**
 * A JUnit test case class.
 * Every method starting with the word "test" will be called when running
 * the test with JUnit.
 */
public class DTester extends TestCase {
    
    public void testLen() {
        assertEquals(0,  D.len(""));
        assertEquals(1,  D.len("b"));
        assertEquals(3,  D.len("abb"));
        assertEquals(10, D.len("9876543210"));
    }
    
    public void testNoOfBlanks() {
        assertEquals(0,  D.noOfBlanks(""));
        assertEquals(1,  D.noOfBlanks(" "));
        assertEquals(0,  D.noOfBlanks("c"));
        assertEquals(2,  D.noOfBlanks("c c ddd"));
        assertEquals(0,  D.noOfBlanks("asdfasdfadsf"));
    }
    
    public void testRemoveBlanks() {
        assertEquals("",  D.removeBlanks(""));
        assertEquals("",  D.removeBlanks(" "));
        assertEquals("B",  D.removeBlanks("B"));
        assertEquals("BG",  D.removeBlanks("B G"));
        assertEquals("",  D.removeBlanks("         "));
        
    }
    
        public void testIsPal() {
        assertEquals(true,  D.isPal(""));
        assertEquals(true,  D.isPal("B"));
        assertEquals(true,  D.isPal("BB"));
        assertEquals(false,  D.isPal("BA"));
        assertEquals(true,  D.isPal("BOB"));
        assertEquals(false,  D.isPal("BOA"));
        assertEquals(true,  D.isPal("ablewasiereisawelba"));
        assertEquals(true,  D.isPal("amanaplanacanalpanama"));
        
    }
    
}
