コード例 #1
0
    def test_load_pass_annotations_decoder(self):
        class Decoder:
            @classmethod
            def decode(cls, key=None, value=None):
                annotations = Annotations(finalized=True)
                key = "DECODED"
                return {"key": key, "value": value, "annotations": annotations}

        fancy_dict = FancyDict.load({"a": 1}, annotations_decoder=Decoder)
        assert {"DECODED": 1} == fancy_dict
        assert fancy_dict.get_annotations("DECODED").finalized
コード例 #2
0
 def test_load_dict(self):
     fancy_dict = FancyDict.load({"a": 1})
     assert {"a": 1} == fancy_dict