Ejemplo n.º 1
0
 def test_only_performing_inside_scopes(self):
     self.mod.write('a_var = 1\nnew_var = 2\ndef f():\n    print(a_var)\n')
     changer = rename.ChangeOccurrences(self.project, self.mod,
                                        self.mod.read().rindex('a_var'))
     changer.get_changes('new_var').do()
     self.assertEquals(
         'a_var = 1\nnew_var = 2\ndef f():\n    print(new_var)\n',
         self.mod.read())
Ejemplo n.º 2
0
 def test_only_performing_on_calls(self):
     self.mod.write('def f1():\n    pass\ndef f2():\n    pass\n'
                    'g = f1\na = f1()\n')
     changer = rename.ChangeOccurrences(self.project, self.mod,
                                        self.mod.read().rindex('f1'))
     changer.get_changes('f2', only_calls=True).do()
     self.assertEquals(
         'def f1():\n    pass\ndef f2():\n    pass\ng = f1\na = f2()\n',
         self.mod.read())
Ejemplo n.º 3
0
 def test_only_performing_on_reads(self):
     self.mod.write('a = 1\nb = 2\nprint(a)\n')
     changer = rename.ChangeOccurrences(self.project, self.mod,
                                        self.mod.read().rindex('a'))
     changer.get_changes('b', writes=False).do()
     self.assertEquals('a = 1\nb = 2\nprint(b)\n', self.mod.read())
Ejemplo n.º 4
0
 def test_simple_case(self):
     self.mod.write('a_var = 1\nprint(a_var)\n')
     changer = rename.ChangeOccurrences(self.project, self.mod,
                                        self.mod.read().index('a_var'))
     changer.get_changes('new_var').do()
     self.assertEquals('new_var = 1\nprint(new_var)\n', self.mod.read())