| 186 | } |
| 187 | |
| 188 | @Test |
| 189 | public void testWriteParsed() { |
| 190 | Fish lance = new Fish(LANCE); |
| 191 | Metadata metadata = new Metadata(); |
| 192 | metadata.put(KEY, lance); |
| 193 | assertEquals(lance, metadata.get(KEY)); |
| 194 | Iterator<Fish> fishes = metadata.getAll(KEY).iterator(); |
| 195 | assertTrue(fishes.hasNext()); |
| 196 | assertEquals(fishes.next(), lance); |
| 197 | assertFalse(fishes.hasNext()); |
| 198 | byte[][] serialized = metadata.serialize(); |
| 199 | assertEquals(2, serialized.length); |
| 200 | assertEquals("test-bin", new String(serialized[0], US_ASCII)); |
| 201 | assertArrayEquals(LANCE_BYTES, serialized[1]); |
| 202 | assertEquals(lance, metadata.get(KEY)); |
| 203 | assertEquals(serialized[0], metadata.serialize()[0]); |
| 204 | assertEquals(serialized[1], metadata.serialize()[1]); |
| 205 | } |
| 206 | |
| 207 | @Test |
| 208 | public void testWriteRaw() { |