@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 noopAddDoubleGauge_NullName() { thrown.expect(NullPointerException.class); thrown.expectMessage("name"); metricRegistry.addDoubleGauge(null, DESCRIPTION, UNIT, LABEL_KEY); }
@Test public void noopAddDoubleGauge_NullDescription() { thrown.expect(NullPointerException.class); thrown.expectMessage("description"); metricRegistry.addDoubleGauge(NAME_2, null, UNIT, LABEL_KEY); }
@Test public void noopAddDoubleGauge_NullUnit() { thrown.expect(NullPointerException.class); thrown.expectMessage("unit"); metricRegistry.addDoubleGauge(NAME_2, DESCRIPTION, null, LABEL_KEY); }
@Test public void noopAddDoubleGauge_NullLabels() { thrown.expect(NullPointerException.class); thrown.expectMessage("labelKeys"); metricRegistry.addDoubleGauge(NAME_2, DESCRIPTION, UNIT, null); }
@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 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)); }