@Test public void testSaveThenReadFromMemory_MemoryNotFullWhenSavingAndNotEmptyWhenReading() throws Exception { memory.saveInMemory(operationToSave); String readedOperation = memory.readLastFromMemory(); assertEquals(operationToSave, readedOperation); }
private List<String> fillMemoryAndReturnReverseOperationList(int sizeToFill) throws MemoryFullException { List<String> operations = new LinkedList<String>(); for (int i = 0; i < sizeToFill; i++) { String currentOperation = generateOperation(); memory.saveInMemory(currentOperation); operations.add(currentOperation); } return TestHelper.reverseList(operations); }
private void fillMemory(int sizeToFill) throws MemoryFullException { for (int i = 0; i < sizeToFill; i++) { memory.saveInMemory(generateOperation()); } }
@Test(expected = MemoryFullException.class) public void testSaveInMemory_whenMemoryFull() throws Exception { fillMemory(memoryCapacityDuringTest); memory.saveInMemory(operationToSave); }