Exemplo n.º 1
0
  @Test
  public void testSaveThenReadFromMemory_MemoryNotFullWhenSavingAndNotEmptyWhenReading()
      throws Exception {
    memory.saveInMemory(operationToSave);
    String readedOperation = memory.readLastFromMemory();

    assertEquals(operationToSave, readedOperation);
  }
Exemplo n.º 2
0
  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);
  }
Exemplo n.º 3
0
  private void fillMemory(int sizeToFill) throws MemoryFullException {

    for (int i = 0; i < sizeToFill; i++) {
      memory.saveInMemory(generateOperation());
    }
  }
Exemplo n.º 4
0
  @Test(expected = MemoryFullException.class)
  public void testSaveInMemory_whenMemoryFull() throws Exception {
    fillMemory(memoryCapacityDuringTest);

    memory.saveInMemory(operationToSave);
  }