@Test public void testType_Delete() { final Edit e = new Edit(1, 2, 1, 1); assertSame(Edit.Type.DELETE, e.getType()); assertFalse("not empty", e.isEmpty()); assertEquals(1, e.getLengthA()); assertEquals(0, e.getLengthB()); }
@Test public void testType_Insert() { final Edit e = new Edit(1, 1, 1, 2); assertSame(Edit.Type.INSERT, e.getType()); assertFalse("not empty", e.isEmpty()); assertEquals(0, e.getLengthA()); assertEquals(1, e.getLengthB()); }
@Test public void testType_Replace() { final Edit e = new Edit(1, 2, 1, 4); assertSame(Edit.Type.REPLACE, e.getType()); assertFalse("not empty", e.isEmpty()); assertEquals(1, e.getLengthA()); assertEquals(3, e.getLengthB()); }
@Test public void testType_Empty() { final Edit e = new Edit(1, 1, 2, 2); assertSame(Edit.Type.EMPTY, e.getType()); assertSame(Edit.Type.EMPTY, new Edit(1, 2).getType()); assertTrue("is empty", e.isEmpty()); assertEquals(0, e.getLengthA()); assertEquals(0, e.getLengthB()); }
@Test public void testCreateEmpty() { final Edit e = new Edit(1, 3); assertEquals(1, e.getBeginA()); assertEquals(1, e.getEndA()); assertEquals(3, e.getBeginB()); assertEquals(3, e.getEndB()); assertTrue("is empty", e.isEmpty()); assertSame(Edit.Type.EMPTY, e.getType()); }