(self)
| 1244 | self.assertSerializedEqual(dict[str, models.Manager]) |
| 1245 | |
| 1246 | def test_register_serializer(self): |
| 1247 | class ComplexSerializer(BaseSerializer): |
| 1248 | def serialize(self): |
| 1249 | return "complex(%r)" % self.value, {} |
| 1250 | |
| 1251 | MigrationWriter.register_serializer(complex, ComplexSerializer) |
| 1252 | self.assertSerializedEqual(complex(1, 2)) |
| 1253 | MigrationWriter.unregister_serializer(complex) |
| 1254 | with self.assertRaisesMessage(ValueError, "Cannot serialize: (1+2j)"): |
| 1255 | self.assertSerializedEqual(complex(1, 2)) |
| 1256 | |
| 1257 | def test_register_non_serializer(self): |
| 1258 | with self.assertRaisesMessage( |
nothing calls this directly
no test coverage detected