Test case 1
1: Range range0 = new Range(633);
2: Range range1 = range0.change(175, 2557);
3: boolean boolean0 = range1.equals(range0);
4: assertFalse(boolean0);
5: assertEquals(633, range0.getStart());
6: assertEquals(2383, range1.getCount());
7: assertEquals(1, range0.getCount());
Test case 2
1: Range range0 = new Range((-1), 2108);
2: Range range1 = range0.truncate(range0);
3: assertNotNull(range1);
4:
5: boolean boolean0 = range1.contains(range0);
6: assertEquals(2110, range0.getCount());
7: assertFalse(boolean0);
8: assertEquals(2108, range0.getEnd());
9: assertEquals(2110, range1.getCount());
10: assertEquals((-1), range0.getStart());
Test case 3
1: Range range0 = new Range((-1), 0);
2: range0.change(442, 0);
Test case 4
1: Range range0 = new Range(633);
2: String string0 = range0.toString();
3: assertEquals("633", string0);
4: assertEquals(633, range0.getEnd());
Test case 5
1: Range range0 = new Range((-1), 0);
2: String string0 = range0.toString();
3: assertEquals("-1..0", string0);
Test case 6
1: Range range0 = new Range((-1), 2108);
2: Range range1 = new Range((-1));
3: FuzzyRange fuzzyRange0 = (FuzzyRange)range0.truncate(range1);
4: assertNotNull(fuzzyRange0);
5:
6: boolean boolean0 = fuzzyRange0.contains(range1);
7: assertEquals(2110, range0.getCount());
8: assertFalse(boolean0);
9: assertEquals((-1), range1.getStart());
10: assertEquals(1, fuzzyRange0.getCount());
11: assertEquals((-1), range1.getEnd());
Test case 7
1: Range range0 = new Range(633);
2: boolean boolean0 = range0.contains(range0);
3: assertEquals(633, range0.getEnd());
4: assertEquals(633, range0.getStart());
5: assertTrue(boolean0);
Test case 8
1: Range range0 = new Range((-4110));
2: Range range1 = new Range((-4110), 0);
3: boolean boolean0 = range0.contains(range1);
4: assertFalse(boolean0);
5: assertEquals(4111, range1.getCount());
6: assertEquals((-4110), range1.getStart());
7: assertEquals((-4110), range0.getEnd());
Test case 9
1: Range range0 = new Range((-1207), (-1207));
2: Range range1 = range0.truncate(range0);
3: assertNotNull(range1);
4:
5: range1.truncate(range0);
6: assertEquals(1, range1.getCount());
7: assertEquals((-1207), range0.getStart());
8: assertEquals((-1207), range0.getEnd());
Test case 10
1: Range range0 = new Range(0);
2: FuzzyRange fuzzyRange0 = (FuzzyRange)range0.truncate(range0);
3: Range range1 = range0.truncate(fuzzyRange0);
4: assertNull(range1);
5: assertEquals(1, fuzzyRange0.getCount());
Test case 11
1: Range range0 = new Range((-1207), (-1207));
2: Range range1 = new Range((-1207), 1);
3: FuzzyRange fuzzyRange0 = (FuzzyRange)range1.truncate(range0);
4: Range range2 = range1.truncate(fuzzyRange0);
5: assertEquals(1, fuzzyRange0.getEnd());
6: assertEquals(1, range2.getCount());
7: assertNotNull(range2);
8: assertEquals(1, fuzzyRange0.getStart());
Test case 12
1: Range range0 = new Range((-963));
2: boolean boolean0 = range0.equals((Range) null);
3: assertEquals((-963), range0.getEnd());
4: assertFalse(boolean0);
Test case 13
1: Range range0 = new Range(633);
2: boolean boolean0 = range0.equals(range0);
3: assertTrue(boolean0);
4: assertEquals(633, range0.getEnd());
5: assertEquals(633, range0.getStart());
Test case 14
1: Range range0 = new Range(0, 2940);
2: Range range1 = range0.change(0, 0);
3: Range range2 = range0.copy();
4: boolean boolean0 = range1.equals(range2);
5: assertEquals(1, range1.getCount());
6: assertFalse(boolean0);
7: assertEquals(2941, range2.getCount());
Test case 15
1: Range range0 = new Range(633);
2: Range range1 = range0.change(175, 2557);
3: boolean boolean0 = range1.contains(range0);
4: assertEquals(633, range0.getEnd());
5: assertTrue(boolean0);
6: assertEquals(633, range0.getStart());
7: assertEquals(2383, range1.getCount());
Test case 16
1: Range range0 = new Range((-1), (-1));
2: Range range1 = range0.truncate(range0);
3: boolean boolean0 = range0.overlaps(range1);
4: assertEquals((-1), range0.getStart());
5: assertEquals(1, range1.getCount());
6: assertEquals((-1), range0.getEnd());
7: assertFalse(boolean0);
Test case 17
1: Range range0 = new Range((-1), 2108);
2: boolean boolean0 = range0.fuzzyOverlaps(range0, 2108);
3: assertTrue(boolean0);
4: assertEquals(2108, range0.getEnd());
5: assertEquals(2110, range0.getCount());
6: assertEquals((-1), range0.getStart());
Test case 18
1: Range range0 = new Range((-1), 2108);
2: boolean boolean0 = range0.fuzzyOverlaps(range0, (-1));
3: assertTrue(boolean0);
4: assertEquals((-1), range0.getStart());
5: assertEquals(2110, range0.getCount());
6: assertEquals(2108, range0.getEnd());
Test case 19
1: Range range0 = new Range(1);
2: boolean boolean0 = range0.fuzzyOverlaps(range0, (-1));
3: assertEquals(1, range0.getEnd());
4: assertFalse(boolean0);
Test case 20
1: Range range0 = new Range((-1), 0);
2: Range range1 = new Range((-1));
3: boolean boolean0 = range0.fuzzyOverlaps(range1, (-1));
4: assertFalse(boolean0);
5: assertEquals(0, range0.getEnd());
6: assertEquals((-1), range1.getEnd());
Test case 21
1: Range range0 = new Range(1939, 1939);
2: int int0 = range0.getCount();
3: assertEquals(1, int0);
Test case 22
1: Range range0 = new Range((-1), (-1));
2: int int0 = range0.getEnd();
3: assertEquals((-1), int0);
4: assertEquals(1, range0.getCount());
Test case 23
1: Range range0 = new Range((-1), (-1));
2: int int0 = range0.getStart();
3: assertEquals(1, range0.getCount());
4: assertEquals((-1), int0);
Test case 24
1: Range range0 = new Range(1518, 0);
Test case 25
1: Range range0 = new Range((-1), (-1));
2: boolean boolean0 = range0.overlaps(range0);
3: assertEquals((-1), range0.getStart());
4: assertTrue(boolean0);
5: assertEquals((-1), range0.getEnd());
6: assertEquals(1, range0.getCount());
Test case 26
1: Range range0 = new Range((-1207), (-1207));
2: Range range1 = new Range((-1207), 1);
3: FuzzyRange fuzzyRange0 = (FuzzyRange)range1.truncate(range0);
4: boolean boolean0 = range1.overlaps(fuzzyRange0);
5: assertEquals((-1207), range1.getStart());
6: assertEquals(1, fuzzyRange0.getCount());
7: assertEquals(1, fuzzyRange0.getEnd());
8: assertTrue(boolean0);
Test case 27
1: Range range0 = new Range((-1), (-1));
2: Range range1 = range0.truncate(range0);
3: boolean boolean0 = range1.overlaps(range0);
4: assertFalse(boolean0);
5: assertEquals(1, range1.getCount());
6: assertEquals((-1), range0.getEnd());
7: assertEquals((-1), range0.getStart());
Test case 28
1: Range range0 = new Range(0, 0);
2: range0.contains((Range) null);
Test case 29
1: Range range0 = new Range((-1713));
2: range0.fuzzyOverlaps((Range) null, (-2836));
Test case 30
1: Range range0 = new Range((-2159));
2: range0.overlaps((Range) null);
Test case 31
1: Range range0 = new Range((-963));
2: range0.truncate((Range) null);
Test case 32
1: Range range0 = new Range((-2159));
2: Range range1 = range0.change((-2159), (-2159));
3: assertEquals((-2159), range0.getEnd());
4: assertEquals(1, range1.getCount());
Test case 33
1: Range range0 = new Range((-2159));
2: Range range1 = range0.copy();
3: assertEquals((-2159), range1.getStart());
4: assertEquals(1, range1.getCount());
Test case 34
1: Range range0 = new Range((-1), (-1));
2: Range range1 = range0.change((-1), 0);
3: Range range2 = range1.copy();
4: assertEquals(2, range2.getCount());
Test case 35
1: Range range0 = new Range((-4110));
2: Range range1 = range0.truncate(range0);
3: Range range2 = range1.copy();
4: assertEquals((-4110), range0.getStart());
5: assertEquals((-4110), range0.getEnd());
6: assertEquals(1, range2.getCount());
Test case 36
1: Range range0 = new Range(1);
2: int int0 = range0.getEnd();
3: assertEquals(1, int0);
Test case 37
1: Range range0 = new Range((-1), 0);
2: int int0 = range0.getEnd();
3: assertEquals(2, range0.getCount());
4: assertEquals(0, int0);
Test case 38
1: Range range0 = new Range(0, 2940);
2: Range range1 = range0.change(1224, 2940);
3: int int0 = range1.getStart();
4: assertEquals(1224, int0);
5: assertEquals(1717, range1.getCount());
Test case 39
1: Range range0 = new Range(0);
2: int int0 = range0.getStart();
3: assertEquals(1, range0.getCount());
4: assertEquals(0, int0);
Test case 40
1: Range range0 = new Range((-1), 0);
2: Range range1 = new Range((-1));
3: Range range2 = range1.truncate(range0);
4: assertEquals((-1), range1.getEnd());
5: assertEquals(0, range0.getEnd());
6: assertEquals(1, range2.getCount());
7: assertNotNull(range2);
Test case 41
1: Range range0 = new Range(1939, 1939);
2: Range range1 = new Range(1);
3: boolean boolean0 = range0.equals(range1);
4: assertEquals(1, range1.getStart());
5: assertEquals(1, range0.getCount());
6: assertEquals(1, range1.getEnd());
7: assertFalse(boolean0);
Test case 42
1: Range range0 = new Range((-1), (-1));
2: Range range1 = range0.change((-1), 0);
3: boolean boolean0 = range1.equals(range0);
4: assertEquals(2, range1.getCount());
5: assertEquals(0, range1.getEnd());
6: assertFalse(boolean0);
7: assertEquals((-1), range1.getStart());
Test case 43
1: Range range0 = new Range(0);
2: boolean boolean0 = range0.fuzzyOverlaps(range0, 0);
3: assertEquals(0, range0.getEnd());
4: assertEquals(0, range0.getStart());
5: assertTrue(boolean0);