MCPcopy Index your code
hub / github.com/mongodb/mongo-python-driver / test_bad_string_lengths

Method test_bad_string_lengths

test/test_bson.py:232–274  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

230 self.assertInvalid(b"\x10\x00\x00\x00\x02a\x00\x04\x00\x00\x00abc\xff\x00")
231
232 def test_bad_string_lengths(self):
233 self.assertInvalid(b"\x0c\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00")
234 self.assertInvalid(b"\x12\x00\x00\x00\x02\x00\xff\xff\xff\xfffoobar\x00\x00")
235 self.assertInvalid(b"\x0c\x00\x00\x00\x0e\x00\x00\x00\x00\x00\x00\x00")
236 self.assertInvalid(b"\x12\x00\x00\x00\x0e\x00\xff\xff\xff\xfffoobar\x00\x00")
237 self.assertInvalid(
238 b"\x18\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00RY\xb5j\xfa[\xd8A\xd6X]\x99\x00"
239 )
240 self.assertInvalid(
241 b"\x1e\x00\x00\x00\x0c\x00"
242 b"\xff\xff\xff\xfffoobar\x00"
243 b"RY\xb5j\xfa[\xd8A\xd6X]\x99\x00"
244 )
245 self.assertInvalid(b"\x0c\x00\x00\x00\r\x00\x00\x00\x00\x00\x00\x00")
246 self.assertInvalid(b"\x0c\x00\x00\x00\r\x00\xff\xff\xff\xff\x00\x00")
247 self.assertInvalid(
248 b"\x1c\x00\x00\x00\x0f\x00"
249 b"\x15\x00\x00\x00\x00\x00"
250 b"\x00\x00\x00\x0c\x00\x00"
251 b"\x00\x02\x00\x01\x00\x00"
252 b"\x00\x00\x00\x00"
253 )
254 self.assertInvalid(
255 b"\x1c\x00\x00\x00\x0f\x00"
256 b"\x15\x00\x00\x00\xff\xff"
257 b"\xff\xff\x00\x0c\x00\x00"
258 b"\x00\x02\x00\x01\x00\x00"
259 b"\x00\x00\x00\x00"
260 )
261 self.assertInvalid(
262 b"\x1c\x00\x00\x00\x0f\x00"
263 b"\x15\x00\x00\x00\x01\x00"
264 b"\x00\x00\x00\x0c\x00\x00"
265 b"\x00\x02\x00\x00\x00\x00"
266 b"\x00\x00\x00\x00"
267 )
268 self.assertInvalid(
269 b"\x1c\x00\x00\x00\x0f\x00"
270 b"\x15\x00\x00\x00\x01\x00"
271 b"\x00\x00\x00\x0c\x00\x00"
272 b"\x00\x02\x00\xff\xff\xff"
273 b"\xff\x00\x00\x00"
274 )
275
276 def test_random_data_is_not_bson(self):
277 qcheck.check_unittest(

Callers

nothing calls this directly

Calls 1

assertInvalidMethod · 0.95

Tested by

no test coverage detected