File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change 1+ test ( "valid credit card numbers should return true" , ( ) => {
2+ expect ( validateCreditCard ( "9999777788880000" ) ) . toBe ( true ) ;
3+ expect ( validateCreditCard ( "6666666666661666" ) ) . toBe ( true ) ;
4+ } ) ;
5+
6+ test ( "invalid cards with letters should return false" , ( ) => {
7+ expect ( validateCreditCard ( "a92332119c011112" ) ) . toBe ( false ) ;
8+ } ) ;
9+
10+ test ( "invalid cards with all same digits should return false" , ( ) => {
11+ expect ( validateCreditCard ( "4444444444444444" ) ) . toBe ( false ) ;
12+ } ) ;
13+
14+ test ( "invalid cards with sum less than 16 should return false" , ( ) => {
15+ expect ( validateCreditCard ( "1111111111111110" ) ) . toBe ( false ) ;
16+ } ) ;
17+
18+ test ( "invalid cards with odd final digit should return false" , ( ) => {
19+ expect ( validateCreditCard ( "6666666666666661" ) ) . toBe ( false ) ;
20+ } ) ;
You can’t perform that action at this time.
0 commit comments