示例#1
0
        public void Account_123956189_is_an_invalid_account()
        {
            var bankOcrLine   = new OcrReader();
            var actualAccount = bankOcrLine.ReadAccounts(File.ReadAllLines($@"reference_asciiarts\123956189.txt")).Single();

            Check.That(actualAccount.IsValid()).IsFalse();
        }
示例#2
0
        public void Returns_account_as_1_questionMark_3956189_when_input_using_123956189_ill()
        {
            var bankOcrLine   = new OcrReader();
            var actualAccount = bankOcrLine.ReadAccounts(File.ReadAllLines($@"reference_asciiarts\0123456789_correct_checksum_but_one_digit_flured.txt")).Single();

            Check.That(actualAccount.AsString()).IsEqualTo("123456789");
        }
示例#3
0
        public void Return_invalid_account_as_a_string_tailed_by_ERR()
        {
            var bankOcrLine   = new OcrReader();
            var actualAccount = bankOcrLine.ReadAccounts(File.ReadAllLines($@"reference_asciiarts\444444444.txt")).Single();

            Check.That(actualAccount.AsString()).IsEqualTo("444444444 ERR");
        }
示例#4
0
        public void Returns_account_as_a_valid_account_when_input_using_488067775_with_one_flur_digit()
        {
            var bankOcrLine   = new OcrReader();
            var actualAccount = bankOcrLine.ReadAccounts(File.ReadAllLines($@"reference_asciiarts\488067775.txt")).Single();

            Check.That(actualAccount.AsString()).IsEqualTo("480067775");
        }