Show More
@@ -616,6 +616,7 b' 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 | if isinstance(node.value, int): | |||
619 | return self.visit_Num(node) |
|
620 | return self.visit_Num(node) | |
620 |
|
621 | |||
621 | class TestAstTransform(unittest.TestCase): |
|
622 | class TestAstTransform(unittest.TestCase): | |
@@ -687,6 +688,7 b' 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): | |
|
691 | if isinstance(node.value, int): | |||
690 | return self.visit_Num(node) |
|
692 | return self.visit_Num(node) | |
691 |
|
693 | |||
692 |
|
694 | |||
@@ -735,6 +737,7 b' 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): | |
|
740 | if isinstance(node.value, int): | |||
738 | return self.visit_Num(node) |
|
741 | return self.visit_Num(node) | |
739 |
|
742 | |||
740 |
|
743 | |||
@@ -760,6 +763,11 b' 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 b' 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