Sebastian Ramacher avatar Sebastian Ramacher committed 90e21a5

Fix test_substring_attribute_complete

Classes in Python 3.x have a __prepare__ method, so substring matching finds two
methods for 'ar'.

Comments (0)

Files changed (1)

bpython/test/test_repl.py

 
     def test_substring_attribute_complete(self):
         self.repl = FakeRepl({'autocomplete_mode': autocomplete.SUBSTRING})
-        self.repl.input_line = "Foo.ar"
-        self.repl.current_word = "Foo.ar"
+        self.repl.input_line = "Foo.az"
+        self.repl.current_word = "Foo.az"
 
-        code = "class Foo():\n\tdef bar(self):\n\t\tpass\n"
+        code = "class Foo():\n\tdef baz(self):\n\t\tpass\n"
         for line in code.split("\n"):
             self.repl.push(line)
 
         self.assertTrue(self.repl.complete())
         self.assertTrue(hasattr(self.repl.completer,'matches'))
         self.assertEqual(self.repl.completer.matches,
-            ['Foo.bar'])
+            ['Foo.baz'])
 
     def test_fuzzy_attribute_complete(self):
         self.repl = FakeRepl({'autocomplete_mode': autocomplete.FUZZY})
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.