@Test public void testPaste() { engine.paste(); Assert.assertTrue("Paste() - Buffer isn't empty", buffer.getText().equals("")); Assert.assertTrue("Paste() - Clipboard isn't empty", clipboard.getText().equals("")); Assert.assertTrue( "Paste() - Selection isn't (0, 0)", selection.getStart() == 0 && selection.getLength() == 0); clipboard.setText("test"); engine.paste(); Assert.assertTrue( "Paste() - Buffer content isn't the set text", buffer.getText().equals("test")); Assert.assertTrue("Paste() - Clipboard is empty", clipboard.getText().equals("test")); Assert.assertTrue( "Paste() - Selection isn't (4, 0)", selection.getStart() == 4 && selection.getLength() == 0); selection.setStart(1); engine.paste(); Assert.assertTrue( "Paste() - Buffer content isn't the set text", buffer.getText().equals("ttestest")); Assert.assertTrue("Paste() - Clipboard is empty", clipboard.getText().equals("test")); Assert.assertTrue( "Paste() - Selection isn't (5, 0)", selection.getStart() == 5 && selection.getLength() == 0); selection.setStart(0); selection.setLength(8); engine.paste(); Assert.assertTrue( "Paste() - Buffer content isn't the set text", buffer.getText().equals("test")); Assert.assertTrue("Paste() - Clipboard is empty", clipboard.getText().equals("test")); Assert.assertTrue( "Paste() - Selection isn't (4, 0)", selection.getStart() == 4 && selection.getLength() == 0); }