def test_edge_case_schemas(self): """ Test if schemas containing large number of keys are handled correctly """ large_schema = MagicMock() large_schema.__len__.return_value = 300 very_large_schema = MagicMock() very_large_schema.__len__.return_value = int(math.pow(2, 32) - 1) edge_case_schema = MagicMock() edge_case_schema.__len__.return_value = sys.maxsize try: MessageFactory(large_schema) MessageFactory(very_large_schema) MessageFactory(edge_case_schema) except ImproperlyConfigured: self.fail()
def setUp(self): self.factory = MessageFactory(self.schema)