@Test public void testSplitEquality() { TimestampedFileInputSplit richFirstSplit = new TimestampedFileInputSplit(10, 2, new Path("test"), 0, 100, null); TimestampedFileInputSplit richSecondSplit = new TimestampedFileInputSplit(10, 2, new Path("test"), 0, 100, null); Assert.assertEquals(richFirstSplit, richSecondSplit); TimestampedFileInputSplit richModSecondSplit = new TimestampedFileInputSplit(11, 2, new Path("test"), 0, 100, null); Assert.assertNotEquals(richSecondSplit, richModSecondSplit); TimestampedFileInputSplit richThirdSplit = new TimestampedFileInputSplit(10, 2, new Path("test/test1"), 0, 100, null); Assert.assertEquals(richThirdSplit.getModificationTime(), 10); Assert.assertNotEquals(richFirstSplit, richThirdSplit); TimestampedFileInputSplit richThirdSplitCopy = new TimestampedFileInputSplit(10, 2, new Path("test/test1"), 0, 100, null); Assert.assertEquals(richThirdSplitCopy, richThirdSplit); }