예제 #1
0
 def test_custom_get_attribute_not_invoked(self):
     com = autocomplete.AttrCompletion()
     self.assertSetEqual(
         com.matches(2, "a.", locals_={"a": OverriddenGetattribute()}),
         {"a.b", "a.a", "a.method"},
     )
예제 #2
0
 def test_slots_not_crash(self):
     com = autocomplete.AttrCompletion()
     self.assertSetEqual(
         com.matches(2, "A.", locals_={"A": Slots}),
         {"A.b", "A.a"},
     )
예제 #3
0
 def test_descriptor_attributes_not_run(self):
     com = autocomplete.AttrCompletion()
     self.assertSetEqual(
         com.matches(2, "a.", locals_={"a": Properties()}),
         {"a.b", "a.a", "a.method", "a.asserts_when_called"},
     )
예제 #4
0
 def setUpClass(cls):
     cls.com = autocomplete.AttrCompletion()
예제 #5
0
 def test_att_matches_found_on_instance(self):
     com = autocomplete.AttrCompletion()
     self.assertSetEqual(com.matches(2, 'a.', {'a': Foo()}),
                         set(['a.method', 'a.a', 'a.b']))
예제 #6
0
 def test_slots_not_crash(self):
     com = autocomplete.AttrCompletion()
     self.assertSetEqual(com.matches(2, 'A.', locals_={'A': Slots}),
                         set(['A.b', 'A.a', 'A.mro']))
예제 #7
0
 def test_descriptor_attributes_not_run(self):
     com = autocomplete.AttrCompletion()
     self.assertSetEqual(
         com.matches(2, 'a.', locals_={'a': Properties()}),
         set(['a.b', 'a.a', 'a.method', 'a.asserts_when_called']))