def test_json_serialization_of_None(self): o = DictOption("test", value_option=PathOption("_", path_type=Path)) self.assertEqual(o.serialize_json(None), "null")
def test_json_serialization_deserialization_keeps_value(self): o = DictOption("test", value_option=PathOption("_", path_type=Path)) v = {"a": Path("."), "b": Path("..")} j = o.serialize_json(v) self.assertEqual(o.deserialize_json(j), v)