Search in sources :

Example 11 with Hunk

use of org.eclipse.jface.internal.text.revisions.Hunk in project eclipse.platform.text by eclipse.

the class ChangeRegionTest method testHunkRightBefore.

@Test
public void testHunkRightBefore() throws Exception {
    ChangeRegion r;
    r = new ChangeRegion(fRevision, new LineRange(12, 3));
    r.adjustTo(new Hunk(10, 0, 2));
    RangeUtil.assertEqualSingleRange(new LineRange(12, 3), r.getAdjustedRanges());
    RangeUtil.assertEqualRange(new LineRange(12, 3), r.getAdjustedCoverage());
    r = new ChangeRegion(fRevision, new LineRange(12, 3));
    r.adjustTo(new Hunk(10, 2, 2));
    RangeUtil.assertEqualSingleRange(new LineRange(14, 3), r.getAdjustedRanges());
    RangeUtil.assertEqualRange(new LineRange(14, 3), r.getAdjustedCoverage());
    r = new ChangeRegion(fRevision, new LineRange(12, 3));
    r.adjustTo(new Hunk(9, -3, 0));
    RangeUtil.assertEqualSingleRange(new LineRange(9, 3), r.getAdjustedRanges());
    RangeUtil.assertEqualRange(new LineRange(9, 3), r.getAdjustedCoverage());
    r = new ChangeRegion(fRevision, new LineRange(12, 3));
    r.adjustTo(new Hunk(9, -1, 2));
    RangeUtil.assertEqualSingleRange(new LineRange(11, 3), r.getAdjustedRanges());
    RangeUtil.assertEqualRange(new LineRange(11, 3), r.getAdjustedCoverage());
    r = new ChangeRegion(fRevision, new LineRange(12, 3));
    r.adjustTo(new Hunk(9, 3, 3));
    RangeUtil.assertEqualSingleRange(new LineRange(15, 3), r.getAdjustedRanges());
    RangeUtil.assertEqualRange(new LineRange(15, 3), r.getAdjustedCoverage());
    r = new ChangeRegion(fRevision, new LineRange(12, 3));
    r.adjustTo(new Hunk(12, 3, 0));
    RangeUtil.assertEqualSingleRange(new LineRange(15, 3), r.getAdjustedRanges());
    RangeUtil.assertEqualRange(new LineRange(15, 3), r.getAdjustedCoverage());
}
Also used : Hunk(org.eclipse.jface.internal.text.revisions.Hunk) ChangeRegion(org.eclipse.jface.internal.text.revisions.ChangeRegion) LineRange(org.eclipse.jface.text.source.LineRange) Test(org.junit.Test)

Aggregations

Hunk (org.eclipse.jface.internal.text.revisions.Hunk)11 ChangeRegion (org.eclipse.jface.internal.text.revisions.ChangeRegion)10 LineRange (org.eclipse.jface.text.source.LineRange)10 Test (org.junit.Test)10 Range (org.eclipse.jface.internal.text.revisions.Range)2