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

Method testHashCodeandEqualsNewSubQuery

test/core/TestTSQuery.java:562–579  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

560 }
561
562 @Test
563 public void testHashCodeandEqualsNewSubQuery() {
564 TSQuery sub1 = getMetricForValidate();
565
566 final int hash_a = sub1.hashCode();
567 sub1.getQueries().add(TestTSSubQuery.getBaseQuery());
568 final int hash_b = sub1.hashCode();
569 assertTrue(hash_a != hash_b);
570 sub1.validateAndSetQuery();
571 assertEquals(hash_b, sub1.hashCode());
572
573 TSQuery sub2 = getMetricForValidate();
574 sub2.getQueries().add(TestTSSubQuery.getBaseQuery());
575
576 assertEquals(hash_b, sub2.hashCode());
577 assertEquals(sub1, sub2);
578 assertFalse(sub1 == sub2);
579 }
580
581 @Test
582 public void testHashCodeandEqualsChangeSubQuery() {

Callers

nothing calls this directly

Calls 6

getMetricForValidateMethod · 0.95
hashCodeMethod · 0.95
getQueriesMethod · 0.95
getBaseQueryMethod · 0.95
validateAndSetQueryMethod · 0.95
addMethod · 0.45

Tested by

no test coverage detected