| Total Complexity | 2 | 
| Total Lines | 18 | 
| Duplicated Lines | 0 % | 
| Changes | 0 | ||
| 1 | from unittest import TestCase | ||
| 2 | |||
| 3 | from typish import LiteralAlias | ||
| 4 | |||
| 5 | |||
| 6 | class TestLiteralMeta(TestCase): | ||
| 7 | def test_from_literal(self): | ||
| 8 | |||
| 9 | class LiteralMock: | ||
| 10 | __args__ = (42,) | ||
| 11 | |||
| 12 | alias = LiteralAlias.from_literal(LiteralMock) | ||
| 13 | |||
| 14 | self.assertTrue(isinstance(42, alias)) | ||
| 15 | |||
| 16 | def test_str(self): | ||
| 17 |         self.assertEqual('Literal[42]', str(LiteralAlias[42])) | ||
| 18 |