@Test public void noopInstanceOf() { assertThat(metricRegistry.addLongGauge(NAME, DESCRIPTION, UNIT, LABEL_KEY)) .isInstanceOf(LongGauge.newNoopLongGauge(NAME, DESCRIPTION, UNIT, LABEL_KEY).getClass()); assertThat(metricRegistry.addDoubleGauge(NAME_2, DESCRIPTION, UNIT, LABEL_KEY)) .isInstanceOf( DoubleGauge.newNoopDoubleGauge(NAME_2, DESCRIPTION, UNIT, LABEL_KEY).getClass()); assertThat(metricRegistry.addDerivedLongGauge(NAME_3, DESCRIPTION, UNIT, LABEL_KEY)) .isInstanceOf( DerivedLongGauge.newNoopDerivedLongGauge(NAME_3, DESCRIPTION, UNIT, LABEL_KEY) .getClass()); assertThat(metricRegistry.addDerivedDoubleGauge(NAME_4, DESCRIPTION, UNIT, LABEL_KEY)) .isInstanceOf( DerivedDoubleGauge.newNoopDerivedDoubleGauge(NAME_4, DESCRIPTION, UNIT, LABEL_KEY) .getClass()); } }
@Test public void defaultMetricRegistry() { assertThat(Metrics.getMetricRegistry()) .isInstanceOf(MetricRegistry.newNoopMetricRegistry().getClass()); } }
@Test public void noopSameAs() { LongGauge longGauge = metricRegistry.addLongGauge(NAME, DESCRIPTION, UNIT, LABEL_KEY); assertThat(longGauge.getDefaultTimeSeries()).isSameAs(longGauge.getDefaultTimeSeries()); assertThat(longGauge.getDefaultTimeSeries()) .isSameAs(longGauge.getOrCreateTimeSeries(LABEL_VALUES)); DoubleGauge doubleGauge = metricRegistry.addDoubleGauge(NAME_2, DESCRIPTION, UNIT, LABEL_KEY); assertThat(doubleGauge.getDefaultTimeSeries()).isSameAs(doubleGauge.getDefaultTimeSeries()); assertThat(doubleGauge.getDefaultTimeSeries()) .isSameAs(doubleGauge.getOrCreateTimeSeries(LABEL_VALUES)); }
@Test public void noopAddDoubleGauge_WithNullElement() { List<LabelKey> labelKeys = Collections.singletonList(null); thrown.expect(NullPointerException.class); thrown.expectMessage("labelKey"); metricRegistry.addDoubleGauge(NAME_2, DESCRIPTION, UNIT, labelKeys); }
@Test public void noopAddDerivedDoubleGauge_WithNullElement() { List<LabelKey> labelKeys = Collections.singletonList(null); thrown.expect(NullPointerException.class); thrown.expectMessage("labelKey"); metricRegistry.addDerivedDoubleGauge(NAME_4, DESCRIPTION, UNIT, labelKeys); }
@Test public void noopAddLongGauge_WithNullElement() { List<LabelKey> labelKeys = Collections.singletonList(null); thrown.expect(NullPointerException.class); thrown.expectMessage("labelKey"); metricRegistry.addLongGauge(NAME, DESCRIPTION, UNIT, labelKeys); }
@Test public void noopAddDerivedLongGauge_WithNullElement() { List<LabelKey> labelKeys = Collections.singletonList(null); thrown.expect(NullPointerException.class); thrown.expectMessage("labelKey"); metricRegistry.addDerivedLongGauge(NAME_3, DESCRIPTION, UNIT, labelKeys); }
@Test public void noopAddDoubleGauge_NullDescription() { thrown.expect(NullPointerException.class); thrown.expectMessage("description"); metricRegistry.addDoubleGauge(NAME_2, null, UNIT, LABEL_KEY); }
@Test public void noopAddDerivedDoubleGauge_NullDescription() { thrown.expect(NullPointerException.class); thrown.expectMessage("description"); metricRegistry.addDerivedDoubleGauge(NAME_4, null, UNIT, LABEL_KEY); }
@Test public void noopAddLongGauge_NullDescription() { thrown.expect(NullPointerException.class); thrown.expectMessage("description"); metricRegistry.addLongGauge(NAME, null, UNIT, LABEL_KEY); }
@Test public void noopAddDerivedLongGauge_NullDescription() { thrown.expect(NullPointerException.class); thrown.expectMessage("description"); metricRegistry.addDerivedLongGauge(NAME_3, null, UNIT, LABEL_KEY); }
@Test public void noopAddDoubleGauge_NullName() { thrown.expect(NullPointerException.class); thrown.expectMessage("name"); metricRegistry.addDoubleGauge(null, DESCRIPTION, UNIT, LABEL_KEY); }
@Test public void noopAddDerivedDoubleGauge_NullUnit() { thrown.expect(NullPointerException.class); thrown.expectMessage("unit"); metricRegistry.addDerivedDoubleGauge(NAME_4, DESCRIPTION, null, LABEL_KEY); }
@Test public void noopAddLongGauge_NullName() { thrown.expect(NullPointerException.class); thrown.expectMessage("name"); metricRegistry.addLongGauge(null, DESCRIPTION, UNIT, LABEL_KEY); }
@Test public void noopAddDerivedLongGauge_NullName() { thrown.expect(NullPointerException.class); thrown.expectMessage("name"); metricRegistry.addDerivedLongGauge(null, DESCRIPTION, UNIT, LABEL_KEY); }
@Test public void defaultMetricRegistry() { assertThat(MetricsComponent.newNoopMetricsComponent().getMetricRegistry()) .isInstanceOf(MetricRegistry.newNoopMetricRegistry().getClass()); } }
@Test public void noopAddDoubleGauge_NullUnit() { thrown.expect(NullPointerException.class); thrown.expectMessage("unit"); metricRegistry.addDoubleGauge(NAME_2, DESCRIPTION, null, LABEL_KEY); }
@Test public void noopAddDerivedDoubleGauge_NullLabels() { thrown.expect(NullPointerException.class); thrown.expectMessage("labelKeys"); metricRegistry.addDerivedDoubleGauge(NAME_4, DESCRIPTION, UNIT, null); }
@Test public void noopAddLongGauge_NullUnit() { thrown.expect(NullPointerException.class); thrown.expectMessage("unit"); metricRegistry.addLongGauge(NAME, DESCRIPTION, null, LABEL_KEY); }
@Test public void noopAddDerivedLongGauge_NullUnit() { thrown.expect(NullPointerException.class); thrown.expectMessage("unit"); metricRegistry.addDerivedLongGauge(NAME_3, DESCRIPTION, null, LABEL_KEY); }