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

Method testHashCodeandEqualsStart

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

Source from the content-addressed store, hash-verified

159 // doesn't change after validation.
160
161 @Test
162 public void testHashCodeandEqualsStart() {
163 TSQuery sub1 = getMetricForValidate();
164 final int hash_a = sub1.hashCode();
165 sub1.setStart("1356998300");
166 final int hash_b = sub1.hashCode();
167 assertTrue(hash_a != hash_b);
168 sub1.validateAndSetQuery();
169 assertEquals(hash_b, sub1.hashCode());
170
171 TSQuery sub2 = getMetricForValidate();
172 sub2.setStart("1356998300");
173
174 assertEquals(hash_b, sub2.hashCode());
175 assertEquals(sub1, sub2);
176 assertFalse(sub1 == sub2);
177 }
178
179 @Test (expected = IllegalArgumentException.class)
180 public void testHashCodeandEqualsStartNull() {

Callers

nothing calls this directly

Calls 4

getMetricForValidateMethod · 0.95
hashCodeMethod · 0.95
setStartMethod · 0.95
validateAndSetQueryMethod · 0.95

Tested by

no test coverage detected