Пример #1
0
 def test_scrubtype_basic(self):
     assert_equal(scrubtype('int'), 'int')
     assert_equal(scrubtype('FooBar'), 'FooBar')
     assert_equal(scrubtype('List[str]'), 'List[str]')
Пример #2
0
 def test_scrubtype_reject_curly_braces(self):
     assert_equal(scrubtype('{'), None)
     assert_equal(scrubtype('}'), None)
     assert_equal(scrubtype('int {optional}'), None)
     assert_equal(scrubtype('{optional} int'), None)
Пример #3
0
 def test_scrubtype_reject_comma_outside_brackets(self):
     assert_equal(scrubtype('int, Optional'), None)
     assert_equal(scrubtype('Tuple[int, int], or, Tuple[str, str]'), None)
Пример #4
0
 def check(source, expected):
     assert_equal(scrubtype(source, only_known=True), expected)
Пример #5
0
 def test_scrubtype_reject_parentheses(self):
     assert_equal(scrubtype('('), None)
     assert_equal(scrubtype(')'), None)
     assert_equal(scrubtype('int (optional)'), None)
     assert_equal(scrubtype('(optional) int'), None)
Пример #6
0
 def test_scrubtype_aliases(self):
     assert_equal(scrubtype('integer'), 'int')
     assert_equal(scrubtype('an integer'), 'int')
     assert_equal(scrubtype('dictionary'), 'Dict[Any, Any]')
Пример #7
0
 def test_scrubtype_patterns(self):
     assert_equal(scrubtype('list of integer'), 'List[int]')
Пример #8
0
 def test_scrubtype_reject_comma_outside_brackets(self):
     assert_equal(scrubtype('int, Optional'), None)
     assert_equal(scrubtype('Tuple[int, int], or, Tuple[str, str]'), None)
Пример #9
0
 def test_scrubtype_basic(self):
     assert_equal(scrubtype('int'), 'int')
     assert_equal(scrubtype('FooBar'), 'FooBar')
     assert_equal(scrubtype('List[str]'), 'List[str]')
Пример #10
0
 def test_scrubtype_reject_curly_braces(self):
     assert_equal(scrubtype('{'), None)
     assert_equal(scrubtype('}'), None)
     assert_equal(scrubtype('int {optional}'), None)
     assert_equal(scrubtype('{optional} int'), None)
Пример #11
0
 def test_scrubtype_reject_parentheses(self):
     assert_equal(scrubtype('('), None)
     assert_equal(scrubtype(')'), None)
     assert_equal(scrubtype('int (optional)'), None)
     assert_equal(scrubtype('(optional) int'), None)
Пример #12
0
 def check(source, expected):
     assert_equal(scrubtype(source, only_known=True), expected)
Пример #13
0
 def test_scrubtype_patterns(self):
     assert_equal(scrubtype('list of integer'), 'List[int]')
Пример #14
0
 def test_scrubtype_aliases(self):
     assert_equal(scrubtype('integer'), 'int')
     assert_equal(scrubtype('an integer'), 'int')
     assert_equal(scrubtype('dictionary'), 'Dict[Any, Any]')