()
| 15 | private static final Logger logger = LogManager.getLogger(TestBigInt.class); |
| 16 | |
| 17 | public void testSerialize() { |
| 18 | var id128 = new Id128(123, 0x1234_5678_90ab_cdefL); |
| 19 | var bb = ByteBuffer.Allocate(); |
| 20 | id128.encode(bb); |
| 21 | |
| 22 | var gb = new GenericBean(); |
| 23 | gb.decode(bb); |
| 24 | assertEquals(1, gb.fields.size()); // field count |
| 25 | var e = gb.fields.entrySet().iterator().next(); |
| 26 | assertEquals(1, e.getKey().intValue()); // varId |
| 27 | assertEquals(ArrayList.class, e.getValue().getClass()); |
| 28 | var list = (ArrayList<?>)e.getValue(); |
| 29 | assertEquals(2, list.size()); |
| 30 | var high = list.get(0); |
| 31 | var low = list.get(1); |
| 32 | assertEquals(Integer.class, high.getClass()); |
| 33 | assertEquals(Long.class, low.getClass()); |
| 34 | assertEquals(id128.getHigh(), ((Integer)high).intValue()); |
| 35 | assertEquals(id128.getLow(), ((Long)low).longValue()); |
| 36 | } |
| 37 | |
| 38 | public void testOrder() { |
| 39 | var rand = ThreadLocalRandom.current(); |
nothing calls this directly
no test coverage detected