def test_other(self): with self.assertRaisesRegexp(ValueError, 'unsupported.*tuple'): defopt._get_type_from_doc('tuple[int]', {})
def test_sequence(self): globalns = {'Sequence': typing.Sequence} type_ = defopt._get_type_from_doc('Sequence[int]', globalns) self.assertEqual(type_.container, list) self.assertEqual(type_.type, int)
def test_iterable(self): globalns = {'typing': typing} type_ = defopt._get_type_from_doc('typing.Iterable[int]', globalns) self.assertEqual(type_.container, list) self.assertEqual(type_.type, int)
def test_iterable(self): globalns = {'typing': typing} self.assertEqual( defopt._get_type_from_doc('typing.Iterable[int]', globalns), typing.List[int])
def test_sequence(self): globalns = {'Sequence': typing.Sequence} self.assertEqual( defopt._get_type_from_doc('Sequence[int]', globalns), typing.List[int])