| 105 | } |
| 106 | |
| 107 | @Test |
| 108 | public void extractDataPointsMixSecondsMs() { |
| 109 | final byte[] qual1 = { 0x00, 0x27 }; |
| 110 | final byte[] val1 = Bytes.fromLong(4L); |
| 111 | final byte[] qual2 = { 0x01, 0x00, 0x02 }; |
| 112 | final byte[] val2 = "Annotation".getBytes(MockBase.ASCII()); |
| 113 | final byte[] qual3 = { 0x00, 0x47 }; |
| 114 | final byte[] val3 = Bytes.fromLong(6L); |
| 115 | |
| 116 | final ArrayList<KeyValue> row = new ArrayList<KeyValue>(3); |
| 117 | row.add(makekv(qual1, val1)); |
| 118 | row.add(makekv(qual2, val2)); |
| 119 | row.add(makekv(qual3, val3)); |
| 120 | |
| 121 | final ArrayList<Cell> cells = Internal.extractDataPoints(row, 3); |
| 122 | assertEquals(2, cells.size()); |
| 123 | assertArrayEquals(new byte[] { 0x00, 0x27 }, cells.get(0).qualifier); |
| 124 | assertArrayEquals(new byte[] { 0x00, 0x47 }, cells.get(1).qualifier); |
| 125 | } |
| 126 | |
| 127 | @Test |
| 128 | public void extractDataPointsWithNonDataColumns() { |