@Override protected String toCheckDigit(int charValue) throws CheckDigitException { if (charValue == 10) { // CHECKSTYLE IGNORE MagicNumber return "X"; } return super.toCheckDigit(charValue); }
@Override protected int toInt(char character, int leftPos, int rightPos) throws CheckDigitException { if (rightPos == 1 && character == 'X') { return 10; // CHECKSTYLE IGNORE MagicNumber } return super.toInt(character, leftPos, rightPos); } }
public void testVALIDATOR_336_InvalidCheckDigits() { for (int i = 0; i < invalidCheckDigits.length; i++) { String invalidCheckDigit = invalidCheckDigits[i]; assertFalse("Should fail: " + invalidCheckDigit, routine.isValid(invalidCheckDigit)); } }
/** * Test zero sum */ public void testZeroSum() { assertFalse("isValid() Zero Sum", routine.isValid(zeroSum)); try { routine.calculate(zeroSum); fail("Zero Sum - expected exception"); } catch (Exception e) { assertEquals("isValid() Zero Sum", "Invalid code, sum is zero", e.getMessage()); } }
public void testVALIDATOR_336_ValidCheckDigits() { for (int i = 0; i < validCheckDigits.length; i++) { String validCheckDigit = validCheckDigits[i]; assertTrue("Should fail: " + validCheckDigit, routine.isValid(validCheckDigit)); } } }
public void testVALIDATOR_336_ValidCheckDigits() { for (int i = 0; i < validCheckDigits.length; i++) { String validCheckDigit = validCheckDigits[i]; assertTrue("Should fail: " + validCheckDigit, routine.isValid(validCheckDigit)); } } }
public void testVALIDATOR_345() { for (int i = 0; i < invalidCheckDigits.length; i++) { String invalidCheckDigit = invalidCheckDigits[i]; assertFalse("Should fail: " + invalidCheckDigit, routine.isValid(invalidCheckDigit)); } } }
public void testVALIDATOR_346() { for (int i = 0; i < invalidCheckDigits.length; i++) { String invalidCheckDigit = invalidCheckDigits[i]; assertFalse("Should fail: " + invalidCheckDigit, routine.isValid(invalidCheckDigit)); } }
public void testVALIDATOR_336_InvalidCheckDigits() { for (int i = 0; i < invalidCheckDigits.length; i++) { String invalidCheckDigit = invalidCheckDigits[i]; assertFalse("Should fail: " + invalidCheckDigit, routine.isValid(invalidCheckDigit)); } }
public void testVALIDATOR_346() { for (int i = 0; i < invalidCheckDigits.length; i++) { String invalidCheckDigit = invalidCheckDigits[i]; assertFalse("Should fail: " + invalidCheckDigit, routine.isValid(invalidCheckDigit)); } }
/** * Set up routine & valid codes. */ @Override protected void setUp() throws Exception { super.setUp(); routine = new ModulusTenCheckDigit(new int[] { 1, 3 }, true); valid = new String[] { "9780072129519", "9780764558313", "4025515373438", "0095673400332"}; }
/** * Set up routine & valid codes. */ @Override protected void setUp() throws Exception { super.setUp(); routine = VerhoeffCheckDigit.VERHOEFF_CHECK_DIGIT; valid = new String[] { "15", "1428570", "12345678902" }; }
/** * Set up routine & valid codes. */ @Override protected void setUp() throws Exception { super.setUp(); routine = new ModulusTenCheckDigit(new int[] {1, 2}, true, true); valid = new String[] { VALID_VISA, VALID_SHORT_VISA, VALID_AMEX, VALID_MASTERCARD, VALID_DISCOVER, VALID_DINERS}; } }
/** * Set up routine & valid codes. */ @Override protected void setUp() throws Exception { super.setUp(); routine = EAN13CheckDigit.EAN13_CHECK_DIGIT; valid = new String[] { "9780072129519", "9780764558313", "4025515373438", "0095673400332"}; }
/** * Set up routine & valid codes. */ @Override protected void setUp() throws Exception { super.setUp(); routine = new ModulusTenCheckDigit(new int[] { 1, 7, 3 }, true); valid = new String[] { "123456780", "123123123", "011000015", "111000038", "231381116", "121181976" }; }
/** * Set up routine & valid codes. */ @Override protected void setUp() throws Exception { super.setUp(); routine = ISBN10CheckDigit.ISBN10_CHECK_DIGIT; valid = new String[] { "1930110995", "020163385X", "1932394354", "1590596277" }; }
/** * Set up routine & valid codes. */ @Override protected void setUp() throws Exception { super.setUp(); routine = new ModulusTenCheckDigit(new int[] { 1, 3, 1, 7, 3, 9, 1 }); valid = new String[] { "0263494", "0870612", "B06LQ97", "3437575", "B07LF55", }; invalid = new String[] {"123#567"}; zeroSum = "0000000"; }
/** * Set up routine & valid codes. */ @Override protected void setUp() throws Exception { super.setUp(); routine = ABANumberCheckDigit.ABAN_CHECK_DIGIT; valid = new String[] { "123456780", "123123123", "011000015", "111000038", "231381116", "121181976" }; }
/** * Set up routine & valid codes. */ @Override protected void setUp() throws Exception { super.setUp(); routine = new ModulusTenCheckDigit(new int[] { 1, 2}, true, true); valid = new String[] {"037833100", "931142103", "837649128", "392690QT3", "594918104", "86770G101", "Y8295N109", "G8572F100" }; invalid = new String[] {"0378#3100"}; }
/** * Set up routine & valid codes. */ @Override protected void setUp() throws Exception { super.setUp(); routine = ISINCheckDigit.ISIN_CHECK_DIGIT; valid = new String[] {"US0378331005", "BMG8571G1096", "AU0000XVGZA3", "GB0002634946", "FR0004026250", "DK0009763344" }; invalid = new String[] {"0378#3100"}; }