| 30 | |
| 31 | |
| 32 | def test_basics(): |
| 33 | # type: () -> None |
| 34 | |
| 35 | assert Color.RED is Color.for_value("red") |
| 36 | assert Color.RED == Color.for_value("red") |
| 37 | |
| 38 | assert Color.GREEN is not Enum.Value("green") |
| 39 | assert Color.GREEN != Enum.Value("green") |
| 40 | |
| 41 | assert Color.BLUE is not Color.Value("blue") |
| 42 | assert Color.BLUE != Color.Value("blue") |
| 43 | |
| 44 | assert Color.for_value("red") is not Color.for_value("green") is not Color.for_value("blue") |
| 45 | assert Color.for_value("red") != Color.for_value("green") != Color.for_value("blue") |
| 46 | |
| 47 | with pytest.raises(ValueError): |
| 48 | Color.for_value("yellow") |
| 49 | |
| 50 | |
| 51 | def test_value(): |