Show More
@@ -616,7 +616,8 class Negator(ast.NodeTransformer): | |||||
616 |
|
616 | |||
617 | if sys.version_info > (3,8): |
|
617 | if sys.version_info > (3,8): | |
618 | def visit_Constant(self, node): |
|
618 | def visit_Constant(self, node): | |
619 | return self.visit_Num(node) |
|
619 | if isinstance(node.value, int): | |
|
620 | return self.visit_Num(node) | |||
620 |
|
621 | |||
621 | class TestAstTransform(unittest.TestCase): |
|
622 | class TestAstTransform(unittest.TestCase): | |
622 | def setUp(self): |
|
623 | def setUp(self): | |
@@ -687,7 +688,8 class IntegerWrapper(ast.NodeTransformer): | |||||
687 |
|
688 | |||
688 | if sys.version_info > (3,8): |
|
689 | if sys.version_info > (3,8): | |
689 | def visit_Constant(self, node): |
|
690 | def visit_Constant(self, node): | |
690 | return self.visit_Num(node) |
|
691 | if isinstance(node.value, int): | |
|
692 | return self.visit_Num(node) | |||
691 |
|
693 | |||
692 |
|
694 | |||
693 | class TestAstTransform2(unittest.TestCase): |
|
695 | class TestAstTransform2(unittest.TestCase): | |
@@ -735,7 +737,8 class ErrorTransformer(ast.NodeTransformer): | |||||
735 |
|
737 | |||
736 | if sys.version_info > (3,8): |
|
738 | if sys.version_info > (3,8): | |
737 | def visit_Constant(self, node): |
|
739 | def visit_Constant(self, node): | |
738 | return self.visit_Num(node) |
|
740 | if isinstance(node.value, int): | |
|
741 | return self.visit_Num(node) | |||
739 |
|
742 | |||
740 |
|
743 | |||
741 | class TestAstTransformError(unittest.TestCase): |
|
744 | class TestAstTransformError(unittest.TestCase): | |
@@ -760,6 +763,11 class StringRejector(ast.NodeTransformer): | |||||
760 | def visit_Str(self, node): |
|
763 | def visit_Str(self, node): | |
761 | raise InputRejected("test") |
|
764 | raise InputRejected("test") | |
762 |
|
765 | |||
|
766 | # 3.8 only | |||
|
767 | def visit_Constant(self, node): | |||
|
768 | if isinstance(node.value, str): | |||
|
769 | raise InputRejected("test") | |||
|
770 | ||||
763 |
|
771 | |||
764 | class TestAstTransformInputRejection(unittest.TestCase): |
|
772 | class TestAstTransformInputRejection(unittest.TestCase): | |
765 |
|
773 |
@@ -53,7 +53,7 def _elide(string, *, min_elide=30): | |||||
53 |
|
53 | |||
54 |
|
54 | |||
55 | def _adjust_completion_text_based_on_context(text, body, offset): |
|
55 | def _adjust_completion_text_based_on_context(text, body, offset): | |
56 |
if text.endswith('=') and len(body) > offset and body[offset] |
|
56 | if text.endswith('=') and len(body) > offset and body[offset] == '=': | |
57 | return text[:-1] |
|
57 | return text[:-1] | |
58 | else: |
|
58 | else: | |
59 | return text |
|
59 | return text |
General Comments 0
You need to be logged in to leave comments.
Login now