示例#1
0
文件: test_types.py 项目: n9code/untt
    def test_enum_validation(self):
        class SomeEnum(Enum):
            UNO = auto()
            DOS = auto()
            TRES = auto()

        enum_type = EnumType(SomeEnum)
        enum_type.validate_value(SomeEnum.UNO)
示例#2
0
文件: test_types.py 项目: n9code/untt
    def test_enum_json_to_value(self):
        class SomeOtherEnum(Enum):
            UNO = auto()
            DOS = auto()
            TRES = auto()

        enum_type = EnumType(SomeOtherEnum)
        enum_value = enum_type.json_to_value('DOS')

        self.assertEqual(enum_value, SomeOtherEnum.DOS)