Esempio n. 1
0
 @Test(expected = IllegalArgumentException.class)
 public void readEntries_shouldRejectAListForWhichAnElementContainsInvalidCharacters() {
   final List<String> lines = new ArrayList<String>();
   for (int i = 0; i < 4; i++) {
     lines.add(" _ | | _ | | _ | | _ | | _1");
   }
   cut.readEntries(lines);
 }
Esempio n. 2
0
 @Test(expected = IllegalArgumentException.class)
 public void readEntries_shouldRejectAListWhichDoesNotContainAMultipleOfFourLines() {
   final List<String> lines = new ArrayList<String>();
   for (int i = 0; i < 3; i++) {
     lines.add("");
   }
   cut.readEntries(lines);
 }
Esempio n. 3
0
 @Test
 public void readEntries_shouldAcceptAListOfStringValues() {
   final List<String> lines = new ArrayList<String>();
   for (int i = 0; i < 4; i++) {
     lines.add(" _ | | _ | | _ | | _ | | _ ");
   }
   cut.readEntries(lines);
 }
Esempio n. 4
0
 @Test(expected = IllegalArgumentException.class)
 public void
     readEntries_shouldRejectAListForWhichEachElementDoesNotContainTwentySevenCharacters() {
   final List<String> lines = new ArrayList<String>();
   for (int i = 0; i < 4; i++) {
     lines.add("12345678901234567890123456");
   }
   cut.readEntries(lines);
 }
Esempio n. 5
0
 @Test
 public void readEntries_shouldSeparateLinesIntoAListOfEntries() {
   final String testLine = " _ | | _ | | _ | | _ | | _ ";
   final List<String> testLines = new ArrayList<String>();
   for (int i = 0; i < 4; i++) {
     testLines.add(testLine);
   }
   final List<Entry> result = cut.readEntries(testLines);
   assertThat(result.size(), is(1));
   final Entry entry = result.iterator().next();
   assertThat(entry.getLines().size(), is(4));
   for (final String line : entry.getLines()) {
     assertThat(line, is(testLine));
   }
 }
Esempio n. 6
0
 @Test(expected = IllegalArgumentException.class)
 public void readEntries_shouldRejectAnEmptyList() {
   final List<String> lines = new ArrayList<String>();
   cut.readEntries(lines);
 }
Esempio n. 7
0
 @Test(expected = IllegalArgumentException.class)
 public void readEntries_shouldRejectANullValuedList() {
   cut.readEntries(null);
 }
Esempio n. 8
0
 @Test(expected = IllegalArgumentException.class)
 public void readFile_shouldFailWhenPassedAnEmptyString() throws Exception {
   cut.readFile("");
 }
Esempio n. 9
0
 @Test
 public void main_shouldWriteToDefaultFileWhenPassedOneInput() throws Exception {
   BankOcr.main(new String[] {"src/test/java/.test"});
   assertThat(readFile("output.txt"), is(testFileLines()));
 }
Esempio n. 10
0
 @Test(expected = IllegalArgumentException.class)
 public void main_shouldFailWhenPassedAnEmptyArray() throws Exception {
   BankOcr.main(new String[0]);
 }
Esempio n. 11
0
 @Test(expected = IllegalArgumentException.class)
 public void main_shouldFailWhenPassedNull() throws Exception {
   BankOcr.main(null);
 }
Esempio n. 12
0
 @Test
 public void parseFile_shouldReturnAListOfStringsContainingTheParsedDigits() throws Exception {
   final List<String> results = cut.parseFile("src/test/java/.test");
   assertThat(results, is(testFileLines()));
 }
Esempio n. 13
0
 @Test(expected = IllegalArgumentException.class)
 public void readFile_shouldThrowIllegalArgumentExceptionWhenFileDoesNotExist() throws Exception {
   cut.readFile("not/a/real/.file");
 }
Esempio n. 14
0
 @Test
 public void readFile_shouldIgnoreLeadingAndTrailingWhitespaceInFilenameParameter()
     throws Exception {
   assertThat(cut.readFile(" src/test/java/.test "), is(testRawFileLines()));
 }
Esempio n. 15
0
 @Test(expected = IllegalArgumentException.class)
 public void readFile_shouldFailWhenPassedAStringContainingOnlyWhitespace() throws Exception {
   cut.readFile(" ");
 }
Esempio n. 16
0
 @Test
 public void main_shouldWriteToSpecifiedFileWhenPassedTwoInputs() throws Exception {
   BankOcr.main(new String[] {"src/test/java/.test", "test.output"});
   assertThat(readFile("test.output"), is(testFileLines()));
 }
Esempio n. 17
0
 @Test
 public void readFile_shouldReadAllLinesFromTheGivenFile() throws Exception {
   assertThat(cut.readFile("src/test/java/.test"), is(testRawFileLines()));
 }
Esempio n. 18
0
 @Test(expected = IllegalArgumentException.class)
 public void readFile_shouldFailWhenPassedNull() throws Exception {
   cut.readFile(null);
 }