@Test public void testUninitializedCounters() { // Create basic class TaskReport report = Records.newRecord(TaskReport.class); // Verify properties initialized to null assertEquals(null, report.getCounters()); assertEquals(null, report.getRawCounters()); }
@Test public void testSetRawCountersToNull() { // Create basic class TaskReport report = Records.newRecord(TaskReport.class); // Set raw counters to null report.setRawCounters(null); // Verify properties still null assertEquals(null, report.getCounters()); assertEquals(null, report.getRawCounters()); }
@Test public void testSetCountersToNull() { // Create basic class TaskReport report = Records.newRecord(TaskReport.class); // Set raw counters to null report.setCounters(null); // Verify properties still null assertEquals(null, report.getCounters()); assertEquals(null, report.getRawCounters()); }
@Test public void testSetNonNullCountersToNull() { // Create basic class TaskReport report = Records.newRecord(TaskReport.class); // Set raw counters org.apache.hadoop.mapreduce.Counters rCounters = MockJobs.newCounters(); report.setRawCounters(rCounters); // Verify getCounters converts properly from raw to real Counters counters = report.getCounters(); assertNotEquals(null, counters); // Clear counters to null and then verify report.setCounters(null); assertEquals(null, report.getCounters()); assertEquals(null, report.getRawCounters()); }
@Test public void testSetNonNullRawCountersToNull() { // Create basic class TaskReport report = Records.newRecord(TaskReport.class); // Set raw counters org.apache.hadoop.mapreduce.Counters rCounters = MockJobs.newCounters(); report.setRawCounters(rCounters); // Verify getCounters converts properly from raw to real Counters counters = report.getCounters(); assertNotEquals(null, counters); // Clear counters to null and then verify report.setRawCounters(null); assertEquals(null, report.getCounters()); assertEquals(null, report.getRawCounters()); } }