package com.kritsit.casetracker.client.validation;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
public class IdValidatorTest extends TestCase {
IValidator<String> validator;
public IdValidatorTest(String name) {
super(name);
}
public static Test suite() {
return new TestSuite(IdValidatorTest.class);
}
public void setUp() {
validator = new IdValidator();
}
public void test_ValidateNull() {
assertFalse(validator.validate(null));
}
public void test_ValidateDifferentClass() {
assertFalse(validator.validate(1));
}
public void test_ValidateEmpty() {
assertFalse(validator.validate(""));
}
public void test_ValidateShort() {
assertFalse(validator.validate("960221509"));
}
public void test_ValidateFailure() {
assertFalse(validator.validate("9602215094083"));
}
public void test_ValidateSuccess() {
assertTrue(validator.validate("9602215094081"));
}
}