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())
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())
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())
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())