Show More
@@ -886,6 +886,12 class TestCompleter(unittest.TestCase): | |||||
886 | assert match(keys, "2") == ("", 0, ["21", "22"]) |
|
886 | assert match(keys, "2") == ("", 0, ["21", "22"]) | |
887 | assert match(keys, "0b101") == ("", 0, ["0b10101", "0b10110"]) |
|
887 | assert match(keys, "0b101") == ("", 0, ["0b10101", "0b10110"]) | |
888 |
|
888 | |||
|
889 | # Should yield on variables | |||
|
890 | assert match(keys, "a_variable") == ("", 0, []) | |||
|
891 | ||||
|
892 | # Should pass over invalid literals | |||
|
893 | assert match(keys, "'' ''") == ("", 0, []) | |||
|
894 | ||||
889 | def test_match_dict_keys_tuple(self): |
|
895 | def test_match_dict_keys_tuple(self): | |
890 | """ |
|
896 | """ | |
891 | Test that match_dict_keys called with extra prefix works on a couple of use case, |
|
897 | Test that match_dict_keys called with extra prefix works on a couple of use case, | |
@@ -1687,6 +1693,9 class TestCompleter(unittest.TestCase): | |||||
1687 | ["0b_0011_1111_0100_1110", "0b_0011_1111_0100_1110"], |
|
1693 | ["0b_0011_1111_0100_1110", "0b_0011_1111_0100_1110"], | |
1688 | ["0xdeadbeef", "0xdeadbeef"], |
|
1694 | ["0xdeadbeef", "0xdeadbeef"], | |
1689 | ["0b_1110_0101", "0b_1110_0101"], |
|
1695 | ["0b_1110_0101", "0b_1110_0101"], | |
|
1696 | # should not match if in an operation | |||
|
1697 | ["1 + 1", None], | |||
|
1698 | [", 1 + 1", None], | |||
1690 | ], |
|
1699 | ], | |
1691 | ) |
|
1700 | ) | |
1692 | def test_match_numeric_literal_for_dict_key(input, expected): |
|
1701 | def test_match_numeric_literal_for_dict_key(input, expected): |
General Comments 0
You need to be logged in to leave comments.
Login now