(self)
| 59 | self.assertEqual(s, bb.read_string()) |
| 60 | |
| 61 | def test_basic(self): |
| 62 | bb = ByteBuffer() |
| 63 | self.assertEqual(bb.ri, bb.wi) |
| 64 | |
| 65 | v = True |
| 66 | bb.write_bool(v) |
| 67 | self.assertEqual(1, bb.size()) |
| 68 | self.assertEqual(1, bb.buf[bb.ri]) |
| 69 | self.assertEqual(v, bb.read_bool()) |
| 70 | self.assertEqual(bb.ri, bb.wi) |
| 71 | |
| 72 | v = 1 |
| 73 | bb.write_byte(v) |
| 74 | self.assertEqual(1, bb.size()) |
| 75 | self.assertEqual(1, bb.buf[bb.ri]) |
| 76 | self.assertEqual(v, bb.read_byte()) |
| 77 | self.assertEqual(bb.ri, bb.wi) |
| 78 | |
| 79 | v = 1.1 |
| 80 | bb.write_double(v) |
| 81 | self.assertEqual(8, bb.size()) |
| 82 | self.assertEqual("9A-99-99-99-99-99-F1-3F", bb.__str__()) |
| 83 | self.assertEqual(v, bb.read_double()) |
| 84 | self.assertEqual(bb.ri, bb.wi) |
| 85 | |
| 86 | v = 1.1 |
| 87 | bb.write_float(v) |
| 88 | self.assertEqual(4, bb.size()) |
| 89 | self.assertEqual("CD-CC-8C-3F", bb.__str__()) |
| 90 | self.assertTrue(abs(bb.read_float() - v) < 0.000001) |
| 91 | self.assertEqual(bb.ri, bb.wi) |
| 92 | |
| 93 | int4 = 0x12345678 |
| 94 | bb.write_int4(int4) |
| 95 | self.assertEqual(4, bb.size()) |
| 96 | self.assertEqual("78-56-34-12", bb.__str__()) |
| 97 | self.assertEqual(int4, bb.read_int4()) |
| 98 | self.assertEqual(bb.ri, bb.wi) |
| 99 | |
| 100 | long8 = 0x1234567801020304 |
| 101 | bb.write_long8(long8) |
| 102 | self.assertEqual(8, bb.size()) |
| 103 | self.assertEqual("04-03-02-01-78-56-34-12", bb.__str__()) |
| 104 | self.assertEqual(long8, bb.read_long8()) |
| 105 | self.assertEqual(bb.ri, bb.wi) |
| 106 | |
| 107 | long8 = -12345678 |
| 108 | bb.write_long8(long8) |
| 109 | self.assertEqual(8, bb.size()) |
| 110 | self.assertEqual("B2-9E-43-FF-FF-FF-FF-FF", bb.__str__()) |
| 111 | self.assertEqual(long8, bb.read_long8()) |
| 112 | self.assertEqual(bb.ri, bb.wi) |
| 113 | |
| 114 | long8 = -1 |
| 115 | bb.write_long8(long8) |
| 116 | self.assertEqual(8, bb.size()) |
| 117 | self.assertEqual("FF-FF-FF-FF-FF-FF-FF-FF", bb.__str__()) |
| 118 | self.assertEqual(long8, bb.read_long8()) |
nothing calls this directly
no test coverage detected