@Test
  public void testType() {
    engine.type('c');
    Assert.assertTrue("Type() - Buffer isn't empty", buffer.getText().equals("c"));
    Assert.assertTrue(
        "Type() - Selection isn't (0, 0)", selection.getStart() == 1 && selection.getLength() == 0);

    selection.setStart(0);
    selection.setLength(1);
    engine.type('a');
    Assert.assertTrue("Type() - Buffer content isn't the set text", buffer.getText().equals("a"));
    Assert.assertTrue(
        "Type() - Selection isn't (0, 0)", selection.getStart() == 1 && selection.getLength() == 0);
  }