(self)
| 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( |
nothing calls this directly
no test coverage detected