| 19 | } |
| 20 | |
| 21 | static void test_bounds() |
| 22 | { |
| 23 | Bytes b1 = {1, 2, 3, 4}; |
| 24 | assert(b1.size() == 4); |
| 25 | assert(b1[0] == 1); |
| 26 | assert(b1[3] == 4); |
| 27 | check_oob(b1, 4); |
| 28 | |
| 29 | Bytes b2 = b1.slice(1, 2); |
| 30 | assert(b2.size() == 2); |
| 31 | assert(b2[0] == 2); |
| 32 | assert(b2[1] == 3); |
| 33 | check_oob(b2, 2); |
| 34 | } |
| 35 | |
| 36 | static void test_loop() |
| 37 | { |