package bank.ocr;
import static bank.ocr.BankOCR.parse;
import static org.fest.assertions.api.Assertions.assertThat;
import org.fest.assertions.api.Assertions;
import org.junit.Test;
public class BankOCRTest {
@Test
public void
acceptance_test() {
Assertions.assertThat(BankOCR.parse(
" _ _ _ _ _ _ _ \n"
+ " | _| _||_||_ |_ ||_||_|\n"
+ " ||_ _| | _||_| ||_| _|\n"
+ " "))
.isEqualTo(123456789);
}
@Test
public void
it_parses_1() {
assertThat(parse(
" \n"
+ " |\n"
+ " |\n"
+ " "))
.isEqualTo(1);
}
@Test
public void
it_parses_2() {
assertThat(parse(
" _ \n"
+ " _|\n"
+ "|_ \n"
+ " "))
.isEqualTo(2);
}
@Test
public void
it_parses_3(){
assertThat(parse(
" _ \n"
+ " _|\n"
+ " _|\n"
+ " "))
.isEqualTo(3);
}
@Test
public void
it_parses_4(){
assertThat(parse(
" \n"
+ "|_|\n"
+ " |\n"
+ " "))
.isEqualTo(4);
}
@Test
public void
it_parses_42(){
assertThat(parse(
" _ \n"
+ "|_| _|\n"
+ " ||_ \n"
+ " "))
.isEqualTo(42);
}
}