/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#timed(java.util.function.BiFunction, * java.lang.Object, java.lang.Object, java.lang.String)}. */ @Test public void testTimedBiFunctionOfTURTUString() { final String testName = "timedBiFunctionTest"; mc.timed((arg1, arg2) -> { return new Double(Math.abs(arg1 * arg2)).toString(); }, -42, 3.14159, testName); assertTrue(mc.getMetricRegistry().timer(testName).getCount() == 1); mc.timed(this::biFunctionMethod, -42, 3.14159, testName); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#timed(java.util.function.BiConsumer, * java.lang.Object, java.lang.Object, java.lang.String)}. */ @Test public void testTimedBiConsumerOfTUTUString() { final String testName = "timedBiConsumerTest"; mc.timed((arg1, arg2) -> { Math.abs(arg1 * arg2); }, -42, 3.14159, testName); assertTrue(mc.getMetricRegistry().timer(testName).getCount() == 1); mc.timed(this::biConsumerMethod, -42, 3.14159, testName); assertTrue(mc.getMetricRegistry().timer(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#timed(java.util.function.Consumer, * java.lang.Object, java.lang.String)}. */ @Test public void testTimedConsumerOfTTString() { final String testName = "timedConsumerTest"; mc.timed((arg) -> { Math.abs(arg); }, -42, testName); assertTrue(mc.getMetricRegistry().timer(testName).getCount() == 1); mc.timed(this::consumerMethod, -42, testName); assertTrue(mc.getMetricRegistry().timer(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#timed(java.util.function.Function, * java.lang.Object, java.lang.String)}. */ @Test public void testTimedFunctionOfTRTString() { final String testName = "timedFunctionTest"; String ret = mc.timed((arg) -> { return new Long(Math.abs(arg)).toString(); }, -42, testName); assertTrue("42".equals(ret)); assertTrue(mc.getMetricRegistry().timer(testName).getCount() == 1); ret = mc.timed(this::functionMethod, -42, testName); assertTrue("42".equals(ret)); assertTrue(mc.getMetricRegistry().timer(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#timed(java.lang.Runnable, * java.lang.String)}. */ @Test public void testTimedRunnableString() { final String testName = "timedRunnableTest"; mc.timed(() -> { Math.abs(-42); }, testName); assertTrue(mc.getMetricRegistry().timer(testName).getCount() == 1); mc.timed(new Runnable() { @Override public void run() { Math.abs(-42); } }, testName); assertTrue(mc.getMetricRegistry().timer(testName).getCount() == 2); }
/** * Test method for {@link com.nike.riposte.metrics.codahale.CodahaleMetricsCollector#timed(java.util.concurrent.Callable, * java.lang.String)}. */ @Test public void testTimedCallableOfVString() { final String testName = "timedCallableTest"; try { String ret = mc.timed(new Callable<String>() { @Override public String call() throws Exception { return "ran"; } }, "timedCallableTest"); assertTrue("ran".equals(ret)); assertTrue(mc.getMetricRegistry().timer(testName).getCount() == 1); } catch (Exception ex) { ex.printStackTrace(System.out); fail("Unexpected Exception"); } }