package com.librato.metrics.client;
import junit.framework.TestCase;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.junit.Assert.assertThat;
public class SanitizerTest extends TestCase {
public void testRemovesIllegalCharacters() throws Exception {
assertThat(Sanitizer.LAST_PASS.apply("foo##bar"), equalTo("foobar"));
}
public void testLastPassAllowsDashes() throws Exception {
assertThat(Sanitizer.LAST_PASS.apply("my-metric-name"), equalTo("my-metric-name"));
}
public void testDotsOk() throws Exception {
assertThat(Sanitizer.LAST_PASS.apply("my.metric.name"), equalTo("my.metric.name"));
}
public void testUnderscoresOk() throws Exception {
assertThat(Sanitizer.LAST_PASS.apply("my_metric_name"), equalTo("my_metric_name"));
}
}