public static void assertRange(double a, double min, double max) { assertGreaterOrEqual(a, min); assertLessOrEqual(a, max); }
static void testTopCount(int expectedSize, List<IDCount> top) { Assert.assertEquals(expectedSize, top.size()); for (int i = 0; i < top.size(); i++) { int thisCount = top.get(i).getCount(); OryxTest.assertGreaterOrEqual(thisCount, 1); if (i > 0) { OryxTest.assertGreaterOrEqual(top.get(i - 1).getCount(), thisCount); } } }
private static void testCSVTop(int expectedSize, String response, boolean counts, boolean reverse) { String[] rows = response.split("\n"); Assert.assertEquals(expectedSize, rows.length); for (int i = 0; i < rows.length; i++) { String row = rows[i]; String[] tokens = row.split(","); if (counts) { int count = Integer.parseInt(tokens[1]); OryxTest.assertGreater(count, 0); } double thisScore = Double.parseDouble(tokens[1]); Assert.assertFalse(Double.isNaN(thisScore)); Assert.assertFalse(Double.isInfinite(thisScore)); if (i > 0) { double lastScore = Double.parseDouble(rows[i-1].split(",")[1]); if (reverse) { OryxTest.assertLessOrEqual(lastScore, thisScore); } else { OryxTest.assertGreaterOrEqual(lastScore, thisScore); } } } }
static void testTopByValue(int expectedSize, List<IDValue> values, boolean reverse) { Assert.assertEquals(expectedSize, values.size()); for (int i = 0; i < values.size(); i++) { IDValue value = values.get(i); double thisScore = value.getValue(); Assert.assertFalse(Double.isNaN(thisScore)); Assert.assertFalse(Double.isInfinite(thisScore)); if (i > 0) { double lastScore = values.get(i-1).getValue(); if (reverse) { OryxTest.assertLessOrEqual(lastScore, thisScore); } else { OryxTest.assertGreaterOrEqual(lastScore, thisScore); } } } }