addDummyResult();
addInstructionsToResult();
serializeAndDeserialize();
List<InstructionResult> instructions = actual.getResults().get(0).instructions;
assertEquals(2, instructions.size());
InstructionResult ir1 = instructions.get(0);
InstructionResult ir2 = instructions.get(1);
assertEquals("instruction1", ir1.instruction);
assertEquals("slimResult1", ir1.slimResult);
List<Expectation> expectations1 = ir1.getExpectations();
assertEquals(2, expectations1.size());
Expectation e11 = expectations1.get(0);
Expectation e12 = expectations1.get(1);
assertEquals("s1", e11.status);
assertEquals("id1", e11.instructionId);
assertEquals("c1", e11.col);
assertEquals("r1", e11.row);
assertEquals("t1", e11.type);
assertEquals("a1", e11.actual);
assertEquals("e1", e11.expected);
assertEquals("m1", e11.evaluationMessage);
assertEquals("s2", e12.status);
assertEquals("id2", e12.instructionId);
assertEquals("c2", e12.col);
assertEquals("r2", e12.row);
assertEquals("t2", e12.type);
assertNull(e12.actual);
assertNull(e12.expected);
assertNull(e12.evaluationMessage);
assertEquals("instruction2", ir2.instruction);
assertEquals("slimResult2", ir2.slimResult);
assertEquals(0, ir2.getExpectations().size());
}