lots of exercises in java... from https://github.com/exercism/java

LuhnValidatorTest.java 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import org.junit.Ignore;
  2. import org.junit.Test;
  3. import static org.junit.Assert.assertFalse;
  4. import static org.junit.Assert.assertTrue;
  5. public class LuhnValidatorTest {
  6. @Test
  7. public void testThatSingleDigitStringIsNotValid() {
  8. assertFalse(new LuhnValidator().isValid("1"));
  9. }
  10. @Ignore
  11. @Test
  12. public void testThatTheStringConsistingOfASingleZeroIsInvalid() {
  13. assertFalse(new LuhnValidator().isValid("0"));
  14. }
  15. @Ignore
  16. @Test
  17. public void testThatAValidCanadianSocialInsuranceNumberIsIdentifiedAsValid() {
  18. assertTrue(new LuhnValidator().isValid("046 454 286"));
  19. }
  20. @Ignore
  21. @Test
  22. public void testThatAnInvalidCanadianSocialInsuranceNumberIsIdentifiedAsInvalid() {
  23. assertFalse(new LuhnValidator().isValid("046 454 287"));
  24. }
  25. @Ignore
  26. @Test
  27. public void testThatAnInvalidCreditCardIsIdentifiedAsInvalid() {
  28. assertFalse(new LuhnValidator().isValid("8273 1232 7352 0569"));
  29. }
  30. @Ignore
  31. @Test
  32. public void testThatAddingANonDigitCharacterToAValidStringInvalidatesTheString() {
  33. assertFalse(new LuhnValidator().isValid("046a 454 286"));
  34. }
  35. }