def test_create_json_parser(self):
        # arrange
        definition = SchemaDefinition.create(DataLoader.load_schema_json(),
                                             False)

        # act
        parser = SchemaParserFactory.create(definition)

        # assert
        self.assertIsInstance(parser, JsonSchemaParser)
Exemplo n.º 2
0
    def test_inspect_json(self) -> None:
        # arrange
        samples = DataLoader.load_samples()

        # act
        schema_definition = SchemaDefinition.create(
            DataLoader.load_schema_json(), False)
        result = self.inspector.inspect(samples, schema_definition)

        # assert
        self.assertEqual(1.0, result.attribute_integrity)
        self.assertEqual(.625, result.attribute_specification)
        self.assertEqual(.8125, result.attribute_quality_index)