コード例 #1
0
 def test_get_str(self):
     for _, enum in FaceEnum.items():
         assert FaceEnum.get_str(enum) == enum.name
コード例 #2
0
 def test_get_enum(self):
     assert FaceEnum.get_enum(0) == FaceEnum.get_enum("front")
     assert FaceEnum.get_enum(1) == FaceEnum.get_enum("right")
     assert FaceEnum.get_enum(2) == FaceEnum.get_enum("back")
     assert FaceEnum.get_enum(3) == FaceEnum.get_enum("left")
     assert FaceEnum.get_enum(4) == FaceEnum.get_enum("up")
     assert FaceEnum.get_enum(5) == FaceEnum.get_enum("down")
コード例 #3
0
 def test_get_int(self):
     for _, enum in FaceEnum.items():
         assert FaceEnum.get_int(enum) == enum.value
コード例 #4
0
 def test_items(self):
     assert len(FaceEnum.items()) == 6
コード例 #5
0
 def test_get_enum_failure_3(self):
     with raises(Exception):
         FaceEnum.get_enum(123.456)
コード例 #6
0
 def test_get_enum_failure_2(self):
     with raises(Exception):
         FaceEnum.get_enum("blob")
コード例 #7
0
 def test_get_enum_failure_1(self):
     with raises(Exception):
         FaceEnum.get_enum(-1)