@@ -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
59104class 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