### Question:
ProgramGuideProgramCellsParser { public List<Program> parse(String programsInCells) { List<Program> result = new LinkedList<Program>(); String programs = buildSingleStringFromCells(programsInCells); int index = 0; while ((index = startIndexOfNextProgram(index, programs)) < programs.length()) { String nextProgramName = calculateNextProgramName(index, programs); index += addNextProgram(nextProgramName, index, result); } return result; } ProgramGuideProgramCellsParser(Date buildDate); List<Program> parse(String programsInCells); void setChannel(int channel);  }### Answer:
@Test public void emptyRowGeneratesNoPrograms() { List<Program> result = parser.parse(""); assertEquals(0, result.size()); }