def test_container(self): type_ = defopt._get_type_from_hint(typing.Sequence[int]) self.assertEqual(type_.type, int) self.assertEqual(type_.container, list)
def test_optional(self): type_ = defopt._get_type_from_hint(typing.Optional[int]) self.assertEqual(type_.type, int) self.assertEqual(type_.container, None)
def test_optional(self): self.assertEqual(defopt._get_type_from_hint(typing.Optional[int]), int)
def test_simple(self): type_ = defopt._get_type_from_hint(int) self.assertEqual(type_.type, int) self.assertEqual(type_.container, None)
def test_container(self): self.assertEqual(defopt._get_type_from_hint(typing.Sequence[int]), typing.List[int])
def test_simple(self): self.assertEqual(defopt._get_type_from_hint(int), int)