| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- import org.junit.Ignore;
- import org.junit.Before;
- import org.junit.Test;
-
- import static org.junit.Assert.assertFalse;
- import static org.junit.Assert.assertTrue;
-
- public class LuhnValidatorTest {
- private LuhnValidator luhnValidator;
-
- @Before
- public void setUp() {
- luhnValidator = new LuhnValidator();
- }
-
- @Test
- public void testThatSingleDigitStringIsNotValid() {
- assertFalse(luhnValidator.isValid("1"));
- }
-
- @Ignore
- @Test
- public void testThatTheStringConsistingOfASingleZeroIsInvalid() {
- assertFalse(luhnValidator.isValid("0"));
- }
-
- @Ignore
- @Test
- public void testThatASimpleValidNumberIsIdentifiedAsValid() {
- assertTrue(luhnValidator.isValid(" 5 9 "));
- }
-
- @Ignore
- @Test
- public void testThatAValidCanadianSocialInsuranceNumberIsIdentifiedAsValidV1() {
- assertTrue(luhnValidator.isValid("046 454 286"));
- }
-
- @Ignore
- @Test
- public void testThatAValidCanadianSocialInsuranceNumberIsIdentifiedAsValidV2() {
- assertTrue(luhnValidator.isValid("055 444 285"));
- }
-
- @Ignore
- @Test
- public void testThatAnInvalidCanadianSocialInsuranceNumberIsIdentifiedAsInvalid() {
- assertFalse(luhnValidator.isValid("046 454 287"));
- }
-
- @Ignore
- @Test
- public void testThatAnInvalidCreditCardIsIdentifiedAsInvalid() {
- assertFalse(luhnValidator.isValid("8273 1232 7352 0569"));
- }
-
- @Ignore
- @Test
- public void testThatAddingANonDigitCharacterToAValidStringInvalidatesTheString() {
- assertFalse(luhnValidator.isValid("046a 454 286"));
- }
-
- @Ignore
- @Test
- public void testThatStringContainingPunctuationIsInvalid() {
- assertFalse(luhnValidator.isValid("055-444-285"));
- }
-
- @Ignore
- @Test
- public void testThatStringContainingSymbolsIsInvalid() {
- assertFalse(luhnValidator.isValid("055£ 444$ 285"));
- }
-
- @Ignore
- @Test
- public void testThatTheStringConsistingOfASpaceAndASingleZeroIsInvalid() {
- assertFalse(luhnValidator.isValid(" 0"));
- }
-
- @Ignore
- @Test
- public void testThatStringContainingMultipleZerosIsValid() {
- assertTrue(luhnValidator.isValid(" 00000"));
- }
-
- @Ignore
- @Test
- public void testThatDoublingNineIsHandledCorrectly() {
- assertTrue(luhnValidator.isValid("091"));
- }
-
- }
|