| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import org.junit.Ignore;
- import org.junit.Test;
-
- import static org.junit.Assert.assertFalse;
- import static org.junit.Assert.assertTrue;
-
- public class LuhnValidatorTest {
-
- @Test
- public void testThatSingleDigitStringIsNotValid() {
- assertFalse(new LuhnValidator().isValid("1"));
- }
-
- @Ignore
- @Test
- public void testThatTheStringConsistingOfASingleZeroIsInvalid() {
- assertFalse(new LuhnValidator().isValid("0"));
- }
-
- @Ignore
- @Test
- public void testThatAValidCanadianSocialInsuranceNumberIsIdentifiedAsValid() {
- assertTrue(new LuhnValidator().isValid("046 454 286"));
- }
-
- @Ignore
- @Test
- public void testThatAnInvalidCanadianSocialInsuranceNumberIsIdentifiedAsInvalid() {
- assertFalse(new LuhnValidator().isValid("046 454 287"));
- }
-
- @Ignore
- @Test
- public void testThatAnInvalidCreditCardIsIdentifiedAsInvalid() {
- assertFalse(new LuhnValidator().isValid("8273 1232 7352 0569"));
- }
-
- @Ignore
- @Test
- public void testThatAddingANonDigitCharacterToAValidStringInvalidatesTheString() {
- assertFalse(new LuhnValidator().isValid("046a 454 286"));
- }
-
- }
|