MCPcopy Create free account
hub / github.com/OpenTSDB/opentsdb / extractDataPointsCompactSeconds

Method extractDataPointsCompactSeconds

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

Source from the content-addressed store, hash-verified

169 }
170
171 @Test
172 public void extractDataPointsCompactSeconds() {
173 final byte[] qual1 = { 0x00, 0x07 };
174 final byte[] val1 = Bytes.fromLong(4L);
175 final byte[] qual2 = { 0x00, 0x27 };
176 final byte[] val2 = Bytes.fromLong(5L);
177 final byte[] qual3 = { 0x00, 0x47 };
178 final byte[] val3 = Bytes.fromLong(6L);
179 final byte[] qual123 = MockBase.concatByteArrays(qual1, qual2, qual3);
180 final byte[] val123 = MockBase.concatByteArrays(val1, val2, val3, ZERO);
181
182 final ArrayList<KeyValue> row = new ArrayList<KeyValue>(1);
183 row.add(makekv(qual123, val123));
184
185 final ArrayList<Cell> cells = Internal.extractDataPoints(row, 1);
186 assertEquals(3, cells.size());
187 assertArrayEquals(new byte[] { 0x00, 0x07 }, cells.get(0).qualifier);
188 assertArrayEquals(Bytes.fromLong(4L), cells.get(0).value);
189 assertArrayEquals(new byte[] { 0x00, 0x27 }, cells.get(1).qualifier);
190 assertArrayEquals(Bytes.fromLong(5L), cells.get(1).value);
191 assertArrayEquals(new byte[] { 0x00, 0x47 }, cells.get(2).qualifier);
192 assertArrayEquals(Bytes.fromLong(6L), cells.get(2).value);
193 }
194
195 @Test
196 public void extractDataPointsCompactSecondsSorting() {

Callers

nothing calls this directly

Calls 6

concatByteArraysMethod · 0.95
makekvMethod · 0.95
extractDataPointsMethod · 0.95
sizeMethod · 0.65
addMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected