MCPcopy Create free account
hub / github.com/e2wugui/zeze / test_uint

Method test_uint

python/test/test_buffer.py:121–165  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

119 self.assertEqual(bb.ri, bb.wi)
120
121 def test_uint(self):
122 bb = ByteBuffer()
123 self.assertEqual(bb.ri, bb.wi)
124
125 v = 1
126 bb.write_uint(v)
127 self.assertEqual(1, bb.size())
128 self.assertEqual("01", bb.__str__())
129 self.assertEqual(v, bb.read_uint())
130 self.assertEqual(bb.ri, bb.wi)
131
132 v = 0x80
133 bb.write_uint(v)
134 self.assertEqual(2, bb.size())
135 self.assertEqual("80-80", bb.__str__())
136 self.assertEqual(v, bb.read_uint())
137 self.assertEqual(bb.ri, bb.wi)
138
139 v = 0x4000
140 bb.write_uint(v)
141 self.assertEqual(3, bb.size())
142 self.assertEqual("C0-40-00", bb.__str__())
143 self.assertEqual(v, bb.read_uint())
144 self.assertEqual(bb.ri, bb.wi)
145
146 v = 0x20_0000
147 bb.write_uint(v)
148 self.assertEqual(4, bb.size())
149 self.assertEqual("E0-20-00-00", bb.__str__())
150 self.assertEqual(v, bb.read_uint())
151 self.assertEqual(bb.ri, bb.wi)
152
153 v = 0x1000_0000
154 bb.write_uint(v)
155 self.assertEqual(5, bb.size())
156 self.assertEqual("F0-10-00-00-00", bb.__str__())
157 self.assertEqual(v, bb.read_uint())
158 self.assertEqual(bb.ri, bb.wi)
159
160 v = -1
161 bb.write_uint(v)
162 self.assertEqual(5, bb.size())
163 self.assertEqual("F0-FF-FF-FF-FF", bb.__str__())
164 self.assertEqual(v, bb.read_uint())
165 self.assertEqual(bb.ri, bb.wi)
166
167 def test_long(self):
168 bb = ByteBuffer()

Callers

nothing calls this directly

Calls 5

write_uintMethod · 0.95
sizeMethod · 0.95
__str__Method · 0.95
read_uintMethod · 0.95
ByteBufferClass · 0.90

Tested by

no test coverage detected