1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.validator.routines.checkdigit;
18
19
20
21
22
23
24
25 public class ModulusTenLuhnCheckDigitTest extends AbstractCheckDigitTest {
26
27 private static final String VALID_VISA = "4417123456789113";
28 private static final String VALID_SHORT_VISA = "4222222222222";
29 private static final String VALID_AMEX = "378282246310005";
30 private static final String VALID_MASTERCARD = "5105105105105100";
31 private static final String VALID_DISCOVER = "6011000990139424";
32 private static final String VALID_DINERS = "30569309025904";
33
34
35
36
37
38 public ModulusTenLuhnCheckDigitTest(String name) {
39 super(name);
40 }
41
42
43
44
45 @Override
46 protected void setUp() throws Exception {
47 super.setUp();
48
49 routine = new ModulusTenCheckDigit(new int[] {1, 2}, true, true);
50
51 valid = new String[] {
52 VALID_VISA,
53 VALID_SHORT_VISA,
54 VALID_AMEX,
55 VALID_MASTERCARD,
56 VALID_DISCOVER,
57 VALID_DINERS};
58 }
59 }