/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#metered(java.util.function.BiConsumer, * java.lang.Object, java.lang.Object, java.lang.String, long)}. */ @Test public void testMeteredBiConsumerOfTUTUStringLong() { final String testName = "meteredBiConsumerTest"; mc.metered((arg1, arg2) -> { new Double(Math.abs(arg1 * arg2)).toString(); }, -42, 3.14159, testName); assertTrue(mc.getMetricRegistry().meter(testName).getCount() == 1); mc.metered(this::biConsumerMethod, -42, 3.14159, testName); assertTrue(mc.getMetricRegistry().meter(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#metered(java.util.function.Consumer, * java.lang.Object, java.lang.String, long)}. */ @Test public void testMeteredConsumerOfTTStringLong() { final String testName = "meteredConsumerTest"; mc.metered((arg) -> { new Long(Math.abs(arg)).toString(); }, -42, testName); assertTrue(mc.getMetricRegistry().meter(testName).getCount() == 1); mc.metered(this::consumerMethod, -42, testName); assertTrue(mc.getMetricRegistry().meter(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#metered(java.util.function.Function, * java.lang.Object, java.lang.String, long)}. */ @Test public void testMeteredFunctionOfTRTStringLong() { final String testName = "meteredFunctionTest"; String ret = mc.metered((arg) -> { return new Long(Math.abs(arg)).toString(); }, -42, testName); assertTrue("42".equals(ret)); assertTrue(mc.getMetricRegistry().meter(testName).getCount() == 1); ret = mc.metered(this::functionMethod, -42, testName); assertTrue("42".equals(ret)); assertTrue(mc.getMetricRegistry().meter(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#metered(java.lang.Runnable, * java.lang.String, long)}. */ @Test public void testMeteredRunnableStringLong() { final String testName = "meteredRunnableTest"; mc.metered(() -> { Math.abs(-42); }, testName); assertTrue(mc.getMetricRegistry().meter(testName).getCount() == 1); mc.metered(new Runnable() { @Override public void run() { Math.abs(-42); } }, testName); assertTrue(mc.getMetricRegistry().meter(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#metered(java.util.function.BiFunction, * java.lang.Object, java.lang.Object, java.lang.String, long)}. */ @Test public void testMeteredBiFunctionOfTURTUStringLong() { final String testName = "meteredBiFunctionTest"; String ret = mc.metered((arg1, arg2) -> { return new Double(Math.abs(arg1 * arg2)).toString(); }, -42, 3.14159, testName); assertNotNull(ret); assertFalse("".equals(ret)); assertTrue(mc.getMetricRegistry().meter(testName).getCount() == 1); ret = mc.metered(this::biFunctionMethod, -42, 3.14159, testName); assertNotNull(ret); assertFalse("".equals(ret)); assertTrue(mc.getMetricRegistry().meter(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#metered(java.util.concurrent.Callable, * java.lang.String, long)}. */ @Test public void testMeteredCallableOfVStringLong() { final String testName = "meteredCallableTest"; try { String ret = mc.metered(new Callable<String>() { @Override public String call() throws Exception { return new Long(Math.abs(-42)).toString(); } }, testName); assertTrue("42".equals(ret)); assertTrue(mc.getMetricRegistry().meter(testName).getCount() == 1); } catch (Exception ex) { ex.printStackTrace(System.out); fail("Unexpected Exception"); } }