Skip to content

Commit 3371731

Browse files
committed
Extend importcompletion tests
1 parent 8e73c8b commit 3371731

File tree

1 file changed

+50
-1
lines changed

1 file changed

+50
-1
lines changed

bpython/test/test_importcompletion.py

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,37 +23,82 @@ def test_simple_completion(self):
2323
self.assertSetEqual(
2424
self.module_gatherer.complete(10, "import zza"), {"zzabc", "zzabd"}
2525
)
26+
self.assertSetEqual(
27+
self.module_gatherer.complete(11, "import zza"), {"zzabc", "zzabd"}
28+
)
2629

2730
def test_import_empty(self):
2831
self.assertSetEqual(
2932
self.module_gatherer.complete(13, "import zzabc."),
3033
{"zzabc.e", "zzabc.f"},
3134
)
35+
self.assertSetEqual(
36+
self.module_gatherer.complete(14, "import zzabc."),
37+
{"zzabc.e", "zzabc.f"},
38+
)
3239

3340
def test_import(self):
3441
self.assertSetEqual(
3542
self.module_gatherer.complete(14, "import zzefg.a"),
3643
{"zzefg.a1", "zzefg.a2"},
3744
)
45+
self.assertSetEqual(
46+
self.module_gatherer.complete(15, "import zzefg.a"),
47+
{"zzefg.a1", "zzefg.a2"},
48+
)
3849

3950
@unittest.expectedFailure
4051
def test_import_empty(self):
4152
self.assertSetEqual(
4253
self.module_gatherer.complete(7, "import "),
4354
{"zzabc", "zzabd", "zzefg"},
4455
)
56+
self.assertSetEqual(
57+
self.module_gatherer.complete(8, "import "),
58+
{"zzabc", "zzabd", "zzefg"},
59+
)
4560

4661
@unittest.expectedFailure
4762
def test_from_import_empty(self):
63+
self.assertSetEqual(
64+
self.module_gatherer.complete(5, "from "), {"zzabc", "zzabd", "zzefg"}
65+
)
66+
self.assertSetEqual(
67+
self.module_gatherer.complete(6, "from "), {"zzabc", "zzabd", "zzefg"}
68+
)
69+
70+
@unittest.expectedFailure
71+
def test_from_module_import_empty(self):
4872
self.assertSetEqual(
4973
self.module_gatherer.complete(18, "from zzabc import "), {"e", "f"}
5074
)
75+
self.assertSetEqual(
76+
self.module_gatherer.complete(19, "from zzabc import "), {"e", "f"}
77+
)
78+
self.assertSetEqual(
79+
self.module_gatherer.complete(19, "from zzabc import "), {"e", "f"}
80+
)
81+
self.assertSetEqual(
82+
self.module_gatherer.complete(19, "from zzabc import "), {"e", "f"}
83+
)
5184

52-
def test_from_import(self):
85+
def test_from_module_import(self):
5386
self.assertSetEqual(
5487
self.module_gatherer.complete(19, "from zzefg import a"),
5588
{"a1", "a2"},
5689
)
90+
self.assertSetEqual(
91+
self.module_gatherer.complete(20, "from zzefg import a"),
92+
{"a1", "a2"},
93+
)
94+
self.assertSetEqual(
95+
self.module_gatherer.complete(20, "from zzefg import a"),
96+
{"a1", "a2"},
97+
)
98+
self.assertSetEqual(
99+
self.module_gatherer.complete(20, "from zzefg import a"),
100+
{"a1", "a2"},
101+
)
57102

58103

59104
class TestRealComplete(unittest.TestCase):
@@ -150,3 +195,7 @@ def test_simple_symbolic_link_loop(self):
150195
filepaths.remove("Left.toRight")
151196
filepaths.remove(thing)
152197
self.assertFalse(filepaths)
198+
199+
200+
if __name__ == "__main__":
201+
unittest.main()

0 commit comments

Comments
 (0)