()
| 275 | } |
| 276 | |
| 277 | @Test |
| 278 | public void testHashCodeandEqualsMetric() { |
| 279 | final TSSubQuery sub1 = getBaseQuery(); |
| 280 | final int hash_a = sub1.hashCode(); |
| 281 | |
| 282 | sub1.setMetric("foo"); |
| 283 | assertEquals(hash_a, sub1.hashCode()); |
| 284 | sub1.validateAndSetQuery(); |
| 285 | assertEquals(hash_a, sub1.hashCode()); |
| 286 | |
| 287 | TSSubQuery sub2 = getBaseQuery(); |
| 288 | sub2.setMetric("foo"); |
| 289 | |
| 290 | assertEquals(hash_a, sub2.hashCode()); |
| 291 | assertEquals(sub1, sub2); |
| 292 | assertFalse(sub1 == sub2); |
| 293 | } |
| 294 | |
| 295 | @Test (expected = IllegalArgumentException.class) |
| 296 | public void testHashCodeandEqualsMetricNull() { |
nothing calls this directly
no test coverage detected