@Test public void isMetricKeyValid() { assertThat(MetricKeyValidator.isMetricKeyValid("")).isFalse(); assertThat(MetricKeyValidator.isMetricKeyValid("1.2.3:ABC-1.2.3")).isTrue(); assertThat(MetricKeyValidator.isMetricKeyValid("123.321")).isTrue(); assertThat(MetricKeyValidator.isMetricKeyValid("123456")).isFalse(); assertThat(MetricKeyValidator.isMetricKeyValid("(123.A.321)")).isFalse(); }
@Test public void checkMetricKeyFormat() { expectedException.expect(IllegalArgumentException.class); expectedException.expectMessage( "Malformed metric key '123456'. Allowed characters are alphanumeric, '-', '_', '.' and ':', with at least one non-digit."); MetricKeyValidator.checkMetricKeyFormat("123456"); }