@Test public void testFloatingPointEquality() throws IOException { MetricsFile<FloatingPointMetric,Integer> file = new MetricsFile<FloatingPointMetric,Integer>(); FloatingPointMetric metric = new FloatingPointMetric(); metric.DOUBLE_PRIMITIVE = .0000000000000000001d; metric.DOUBLE_PROP = .0000000000000000001d; metric.FLOAT_PRIMITIVE = .0000000000000000001f; metric.FLOAT_PROP = .0000000000000000001f; file.addMetric(metric); MetricsFile<FloatingPointMetric,Integer> file2 = writeThenReadBack(file); Assert.assertEquals(file, file2); }
file.addMetric(metric); MetricsFile<TestMetric,Integer> file2 = writeThenReadBack(file); Assert.assertEquals(file, file2); file.addHeader(version); file2 = writeThenReadBack(file); Assert.assertEquals(file, file2); file.setHistogram(histo); file2 = writeThenReadBack(file); Assert.assertEquals(file, file2); file.addMetric(metric2); file2 = writeThenReadBack(file); Assert.assertEquals(file, file2);