/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#counted(java.util.function.BiConsumer, * java.lang.Object, java.lang.Object, java.lang.String, long)}. */ @Test public void testCountedBiConsumerOfTUTUStringLong() { final String testName = "countedBiConsumerTest"; mc.counted((arg1, arg2) -> { new Double(Math.abs(arg1 * arg2)).toString(); }, -42, 3.14159, testName); assertTrue(mc.getMetricRegistry().counter(testName).getCount() == 1); mc.counted(this::biConsumerMethod, -42, 3.14159, testName); assertTrue(mc.getMetricRegistry().counter(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#counted(java.util.function.Consumer, * java.lang.Object, java.lang.String, long)}. */ @Test public void testCountedConsumerOfTTStringLong() { final String testName = "countedConsumerTest"; mc.counted((arg) -> { new Long(Math.abs(arg)).toString(); }, -42, testName); assertTrue(mc.getMetricRegistry().counter(testName).getCount() == 1); mc.counted(this::consumerMethod, -42, testName); assertTrue(mc.getMetricRegistry().counter(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#counted(java.util.function.BiFunction, * java.lang.Object, java.lang.Object, java.lang.String, long)}. */ @Test public void testCountedBiFunctionOfTURTUStringLong() { final String testName = "countedBiFunctionTest"; String ret = mc.counted((arg1, arg2) -> { return new Double(Math.abs(arg1 * arg2)).toString(); }, -42, 3.14159, testName); assertNotNull(ret); assertTrue(mc.getMetricRegistry().counter(testName).getCount() == 1); ret = mc.counted(this::biFunctionMethod, -42, 3.14159, testName); assertNotNull(ret); assertTrue(mc.getMetricRegistry().counter(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#counted(java.util.function.Function, * java.lang.Object, java.lang.String, long)}. */ @Test public void testCountedFunctionOfTRTStringLong() { final String testName = "countedFunctionTest"; String ret = mc.counted((arg) -> { return new Long(Math.abs(arg)).toString(); }, -42, testName); assertTrue("42".equals(ret)); assertTrue(mc.getMetricRegistry().counter(testName).getCount() == 1); ret = mc.counted(this::functionMethod, -42, testName); assertTrue("42".equals(ret)); assertTrue(mc.getMetricRegistry().counter(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#counted(java.lang.Runnable, * java.lang.String, long)}. */ @Test public void testCountedRunnableStringLong() { final String testName = "countedRunnableTest"; mc.counted(() -> { Math.abs(-42); }, testName); assertTrue(mc.getMetricRegistry().counter(testName).getCount() == 1); mc.counted(new Runnable() { @Override public void run() { Math.abs(-42); } }, testName); assertTrue(mc.getMetricRegistry().counter(testName).getCount() == 2); long value = mc.getMetricRegistry().counter(testName).getCount(); mc.counted(() -> { Math.abs(-42); }, testName, -1); assertTrue(value - 1 == mc.getMetricRegistry().counter(testName).getCount()); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#counted(java.util.concurrent.Callable, * java.lang.String, long)}. */ @Test public void testCountedCallableOfVStringLong() { final String testName = "countedCallableTest"; try { String ret = mc.counted(new Callable<String>() { @Override public String call() throws Exception { return new Long(Math.abs(-42)).toString(); } }, testName); assertTrue("42".equals(ret)); assertTrue(mc.getMetricRegistry().counter(testName).getCount() == 1); } catch (Exception ex) { ex.printStackTrace(System.out); fail("Unexpected Exception"); } }