public void Input_with_a_number_of_lines_that_is_not_a_multiple_of_four_raises_an_error() { var input = " _ " + "\n" + "| |" + "\n" + " "; Assert.Throws <ArgumentException>(() => OcrNumbers.Convert(input)); }
public void Recognizes_eight() { var converted = OcrNumbers.Convert(" _ " + "\n" + "|_|" + "\n" + "|_|" + "\n" + " "); Assert.Equal("8", converted); }
public void Recognizes_five() { var converted = OcrNumbers.Convert(" _ " + "\n" + "|_ " + "\n" + " _|" + "\n" + " "); Assert.Equal("5", converted); }
public void Recognizes_seven() { var converted = OcrNumbers.Convert(" _ " + "\n" + " |" + "\n" + " |" + "\n" + " "); Assert.Equal("7", converted); }
public void Recognizes_four() { var converted = OcrNumbers.Convert(" " + "\n" + "|_|" + "\n" + " |" + "\n" + " "); Assert.Equal("4", converted); }
public void Recognizes_zero() { var converted = OcrNumbers.Convert(" _ " + "\n" + "| |" + "\n" + "|_|" + "\n" + " "); Assert.Equal("0", converted); }
public void Recognizes_1234567890() { var converted = OcrNumbers.Convert(" _ _ _ _ _ _ _ _ " + "\n" + " | _| _||_||_ |_ ||_||_|| |" + "\n" + " ||_ _| | _||_| ||_| _||_|" + "\n" + " "); Assert.Equal("1234567890", converted); }
public void Recognizes_110101100() { var converted = OcrNumbers.Convert(" _ _ _ _ " + "\n" + " | || | || | | || || |" + "\n" + " | ||_| ||_| | ||_||_|" + "\n" + " "); Assert.Equal("110101100", converted); }
public void Recognizes_garble() { var converted = OcrNumbers.Convert(" " + "\n" + "| |" + "\n" + "| |" + "\n" + " "); Assert.Equal("?", converted); }
public void Recognizes_eight() { var converted = OcrNumbers.Convert(" _ " + "\n" + "|_|" + "\n" + "|_|" + "\n" + " "); Assert.That(converted, Is.EqualTo("8")); }
public void Recognizes_seven() { var converted = OcrNumbers.Convert(" _ " + "\n" + " |" + "\n" + " |" + "\n" + " "); Assert.That(converted, Is.EqualTo("7")); }
public void Input_with_a_number_of_columns_that_is_not_a_multiple_of_three_raises_an_error() { var rows = " " + "\n" + " |" + "\n" + " |" + "\n" + " "; Assert.Throws <ArgumentException>(() => OcrNumbers.Convert(rows)); }
public void Recognizes_four() { var converted = OcrNumbers.Convert(" " + "\n" + "|_|" + "\n" + " |" + "\n" + " "); Assert.That(converted, Is.EqualTo("4")); }
public void Recognizes_1234567890() { var converted = OcrNumbers.Convert(" _ _ _ _ _ _ _ _ " + "\n" + " | _| _||_||_ |_ ||_||_|| |" + "\n" + " ||_ _| | _||_| ||_| _||_|" + "\n" + " "); Assert.That(converted, Is.EqualTo("1234567890")); }
public void Recognizes_three() { var converted = OcrNumbers.Convert(" _ " + "\n" + " _|" + "\n" + " _|" + "\n" + " "); Assert.That(converted, Is.EqualTo("3")); }
public void Recognizes_garble() { var converted = OcrNumbers.Convert(" " + "\n" + "| |" + "\n" + "| |" + "\n" + " "); Assert.That(converted, Is.EqualTo("?")); }
public void Recognizes_numbers_and_garble() { var converted = OcrNumbers.Convert(" _ _ _ " + "\n" + " | || | || | || || |" + "\n" + " | | _| ||_| | ||_||_|" + "\n" + " "); Assert.That(converted, Is.EqualTo("11?10?1?0")); }
public void Recognizes_1() { var input = " " + "\n" + " |" + "\n" + " |" + "\n" + " "; var actual = OcrNumbers.Convert(input); Assert.Equal("1", actual); }
public void Recognizes_2() { var input = " _ " + "\n" + " _|" + "\n" + "|_ " + "\n" + " "; var actual = OcrNumbers.Convert(input); Assert.Equal("2", actual); }
public void Recognizes_0() { var rows = " _ " + "\n" + "| |" + "\n" + "|_|" + "\n" + " "; var actual = OcrNumbers.Convert(rows); Assert.Equal("0", actual); }
public void Recognizes_110101100() { var input = " _ _ _ _ " + "\n" + " | || | || | | || || |" + "\n" + " | ||_| ||_| | ||_||_|" + "\n" + " "; var actual = OcrNumbers.Convert(input); Assert.Equal("110101100", actual); }
public void Recognizes_string_of_decimal_numbers() { var input = " _ _ _ _ _ _ _ _ " + "\n" + " | _| _||_||_ |_ ||_||_|| |" + "\n" + " ||_ _| | _||_| ||_| _||_|" + "\n" + " "; var actual = OcrNumbers.Convert(input); Assert.Equal("1234567890", actual); }
public void Unreadable_but_correctly_sized_inputs_return_() { var input = " " + "\n" + " _" + "\n" + " |" + "\n" + " "; var actual = OcrNumbers.Convert(input); Assert.Equal("?", actual); }
public void Garbled_numbers_in_a_string_are_replaced_with_() { var input = " _ _ _ " + "\n" + " | || | || | || || |" + "\n" + " | | _| ||_| | ||_||_|" + "\n" + " "; var actual = OcrNumbers.Convert(input); Assert.Equal("11?10?1?0", actual); }
public void Recognizes_2() { var rows = " _ \n" + " _|\n" + "|_ \n" + " "; var actual = OcrNumbers.Convert(rows); Assert.Equal("2", actual); }
public void Garbled_numbers_in_a_string_are_replaced_with_() { var rows = " _ _ _ \n" + " | || | || | || || |\n" + " | | _| ||_| | ||_||_|\n" + " "; var actual = OcrNumbers.Convert(rows); Assert.Equal("11?10?1?0", actual); }
public void Recognizes_110101100() { var rows = " _ _ _ _ \n" + " | || | || | | || || |\n" + " | ||_| ||_| | ||_||_|\n" + " "; var actual = OcrNumbers.Convert(rows); Assert.Equal("110101100", actual); }
public void Unreadable_but_correctly_sized_inputs_return_() { var rows = " \n" + " _\n" + " |\n" + " "; var actual = OcrNumbers.Convert(rows); Assert.Equal("?", actual); }
public void Recognizes_1() { var rows = " \n" + " |\n" + " |\n" + " "; var actual = OcrNumbers.Convert(rows); Assert.Equal("1", actual); }
public void Recognizes_string_of_decimal_numbers() { var rows = " _ _ _ _ _ _ _ _ \n" + " | _| _||_||_ |_ ||_||_|| |\n" + " ||_ _| | _||_| ||_| _||_|\n" + " "; var actual = OcrNumbers.Convert(rows); Assert.Equal("1234567890", actual); }