コード例 #1
0
 def test_other(self):
     with self.assertRaisesRegexp(ValueError, 'unsupported.*tuple'):
         defopt._get_type_from_doc('tuple[int]', {})
コード例 #2
0
 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)
コード例 #3
0
 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)
コード例 #4
0
ファイル: test_defopt.py プロジェクト: macdems/defopt
 def test_iterable(self):
     globalns = {'typing': typing}
     self.assertEqual(
         defopt._get_type_from_doc('typing.Iterable[int]', globalns),
         typing.List[int])
コード例 #5
0
ファイル: test_defopt.py プロジェクト: macdems/defopt
 def test_sequence(self):
     globalns = {'Sequence': typing.Sequence}
     self.assertEqual(
         defopt._get_type_from_doc('Sequence[int]', globalns),
         typing.List[int])
コード例 #6
0
ファイル: test_defopt.py プロジェクト: melbcat/defopt
 def test_other(self):
     with self.assertRaisesRegexp(ValueError, 'unsupported.*tuple'):
         defopt._get_type_from_doc('tuple[int]', {})
コード例 #7
0
ファイル: test_defopt.py プロジェクト: melbcat/defopt
 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)
コード例 #8
0
ファイル: test_defopt.py プロジェクト: melbcat/defopt
 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)