MCPcopy Index your code
hub / github.com/OpenTSDB/opentsdb / testHashCodeandEqualsTSUIDs

Method testHashCodeandEqualsTSUIDs

test/core/TestTSSubQuery.java:305–328  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

303 }
304
305 @Test
306 public void testHashCodeandEqualsTSUIDs() {
307 final TSSubQuery sub1 = getBaseQuery();
308 final int hash_a = sub1.hashCode();
309
310 List<String> tsuids = new ArrayList<String>(2);
311 tsuids.add("01010101");
312 tsuids.add("01010102");
313 sub1.setTsuids(tsuids);
314 final int hash_b = sub1.hashCode();
315 assertFalse(hash_a == sub1.hashCode());
316 sub1.validateAndSetQuery();
317 assertEquals(hash_b, sub1.hashCode());
318
319 TSSubQuery sub2 = getBaseQuery();
320 List<String> tsuids2 = new ArrayList<String>(2);
321 tsuids2.add("01010101");
322 tsuids2.add("01010102");
323 sub2.setTsuids(tsuids2);
324
325 assertEquals(hash_b, sub2.hashCode());
326 assertEquals(sub1, sub2);
327 assertFalse(sub1 == sub2);
328 }
329
330 @Test
331 public void testHashCodeandEqualsTSUIDsChange() {

Callers

nothing calls this directly

Calls 5

getBaseQueryMethod · 0.95
hashCodeMethod · 0.95
setTsuidsMethod · 0.95
validateAndSetQueryMethod · 0.95
addMethod · 0.45

Tested by

no test coverage detected