bank_test 05-Oct-2015 07:19:59 BANK_TEST MATLAB version Test the BANK library. CH_IS_DIGIT_TEST CH_IS_DIGIT is TRUE if a character represents a digit. C CH_IS_DIGIT(C) "0" 1 "1" 1 "2" 1 "3" 1 "4" 1 "5" 1 "6" 1 "7" 1 "8" 1 "9" 1 "X" 0 "?" 0 " " 0 CH_TO_DIGIT_TEST CH_TO_DIGIT: character -> decimal digit 1 "0" 0 2 "1" 1 3 "2" 2 4 "3" 3 5 "4" 4 6 "5" 5 7 "6" 6 8 "7" 7 9 "8" 8 10 "9" 9 11 "X" -1 12 "?" -1 13 " " 0 S_TO_DIGITS_TEST S_TO_DIGITS: string -> digit vector Test string: "34E94-70.6" Extracted 5 digits: 1: 3 2: 4 3: 9 4: 4 5: 7 Test string: "34E94-70.6" Extracted 7 digits: 1: 3 2: 4 3: 9 4: 4 5: 7 6: 0 7: 6 BANK_CHECK_DIGIT_CALCULATE_TEST BANK_CHECK_DIGIT_CALCULATE calculates the 9-th digit (the check digit) of a bank checksum. Check digit of "123-456-780" is 0, expecting 0 Check digit of "123 456 78" is 0, expecting 0 Check digit of "323-371-076" is 6, expecting 6 Check digit of "87654321" is 2, expecting 2 Check digit of "13579864" is 3, expecting 3 BANK_IS_VALID_TEST BANK_IS_VALID reports whether a bank checksum is valid. Validity of "323-371-076" is 1, expecting 1 Validity of "323-371-576" is 0, expecting 0 Validity of "123 456 780" is 1, expecting 1 Validity of "123 456 789" is 0, expecting 0 BANK_TEST Normal end of execution. 05-Oct-2015 07:19:59 diary off