(self)
| 1405 | self.assert_digest_not_equal(a, b) |
| 1406 | |
| 1407 | def test_string_subclass(self): |
| 1408 | class S(str): |
| 1409 | def __eq__(self, other): |
| 1410 | raise ValueError("should not be called") |
| 1411 | |
| 1412 | a, b = S("foobar"), S("foobar") |
| 1413 | self.assert_digest_equal(a, b) |
| 1414 | a, b = S("foobar"), "foobar" |
| 1415 | self.assert_digest_equal(a, b) |
| 1416 | a, b = S("foobar"), S("foobaz") |
| 1417 | self.assert_digest_not_equal(a, b) |
| 1418 | |
| 1419 | def test_bytes_subclass(self): |
| 1420 | class B(bytes): |
nothing calls this directly
no test coverage detected