예제 #1
0
 @Test(expected = IllegalArgumentException.class)
 public void assignUidNullName() {
   setupAssignUid();
   tsdb.assignUid("metric", null);
 }
예제 #2
0
 @Test(expected = IllegalArgumentException.class)
 public void assignUidInvalidCharacter() {
   setupAssignUid();
   tsdb.assignUid("metric", "Not!A:Valid@Name");
 }
예제 #3
0
 @Test(expected = IllegalArgumentException.class)
 public void assignUidBadType() {
   setupAssignUid();
   tsdb.assignUid("nothere", "localhost");
 }
예제 #4
0
 @Test(expected = NullPointerException.class)
 public void assignUidNullType() {
   setupAssignUid();
   tsdb.assignUid(null, "localhost");
 }
예제 #5
0
 @Test(expected = IllegalArgumentException.class)
 public void assignUidTagvExists() {
   setupAssignUid();
   tsdb.assignUid("tagv", "localhost");
 }
예제 #6
0
 @Test
 public void assignUidTagv() {
   setupAssignUid();
   assertArrayEquals(new byte[] {0, 0, 2}, tsdb.assignUid("tagv", "myserver"));
 }
예제 #7
0
 @Test
 public void assignUidTagk() {
   setupAssignUid();
   assertArrayEquals(new byte[] {0, 0, 2}, tsdb.assignUid("tagk", "datacenter"));
 }
예제 #8
0
 @Test(expected = IllegalArgumentException.class)
 public void assignUidMetricExists() {
   setupAssignUid();
   tsdb.assignUid("metric", "sys.cpu.0");
 }
예제 #9
0
 @Test
 public void assignUidMetric() {
   setupAssignUid();
   assertArrayEquals(new byte[] {0, 0, 2}, tsdb.assignUid("metric", "sys.cpu.1"));
 }