File: test_enum.py

package info (click to toggle)
python-aiohomekit 3.2.1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,620 kB
  • sloc: python: 16,560; sh: 14; makefile: 8
file content (19 lines) | stat: -rw-r--r-- 430 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
from aiohomekit.enum import EnumWithDescription


class EnumTest(EnumWithDescription):
    RED = 1, "The colour is red"
    BLUE = 2, "This colour is blue"


def test_value_isnt_tuple():
    assert EnumTest.RED.value == 1


def test_casting():
    assert EnumTest(1) == EnumTest.RED


def test_has_description():
    assert EnumTest.RED.description == "The colour is red"
    assert EnumTest(1).description == "The colour is red"