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

Method scan

test/core/TestSaltScannerHistogram.java:193–221  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

191 }
192
193 @Test
194 public void scan() throws Exception {
195 setupMockScanners(false);
196
197 SimpleHistogram y1Hist = mock(SimpleHistogram.class);
198 PowerMockito.whenNew(SimpleHistogram.class).withAnyArguments().thenReturn(y1Hist);
199
200 final SaltScanner scanner = new SaltScanner(tsdb, METRIC_BYTES, scanners,
201 null, null, false, null, query_stats, 0, spans, 0, 0);
202 assertTrue(Maps.difference(spans, scanner.scanHistogram().joinUninterruptibly()).areEqual());
203 assertEquals(3, spans.size());
204
205 HistogramSpan span = spans.get(key_a);
206 assertEquals(2, span.size());
207 assertEquals(1356998400000L, span.timestamp(0));
208 assertEquals(1357002496000L, span.timestamp(1));
209 assertEquals(1, span.getAnnotations().size());
210
211 span = spans.get(key_b);
212 assertEquals(1, span.size());
213 assertEquals(1356998400000L, span.timestamp(0));
214 assertEquals(0, span.getAnnotations().size());
215
216 span = spans.get(key_c);
217 assertEquals(2, span.size());
218 assertEquals(1359680400000L, span.timestamp(0));
219 assertEquals(1359684496000L, span.timestamp(1));
220 assertEquals(0, span.getAnnotations().size());
221 }
222
223 @Test
224 public void scanWithFilter() throws Exception {

Callers

nothing calls this directly

Calls 7

setupMockScannersMethod · 0.95
scanHistogramMethod · 0.95
sizeMethod · 0.95
timestampMethod · 0.95
getAnnotationsMethod · 0.95
sizeMethod · 0.65
getMethod · 0.45

Tested by

no test coverage detected