Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rename Method refactoring allows the use of previously declared field name #768

Closed
Tracked by #779
jonhnanthan opened this issue Feb 27, 2024 · 1 comment
Closed
Tracked by #779

Comments

@jonhnanthan
Copy link

Rename Method refactoring allows the use of previously declared field name
It would be nice if Rope sent an alert to the user to prevent incompatible variable types in the code

  1. Steps to reproduce the behavior:

structure

-- main
---- formats.py
-- test
---- test.py

formats.py:

DEFAULT_ENCODING = 'utf-8'


def detect(fp, max_read=1024):
    return None

test.py:

import unittest

from main import formats

CSV_FILE = 'data.csv'


class TestFormats(unittest.TestCase):

    def test_detect_csv(self):
        with open(CSV_FILE) as fp:
            format = formats.detect(fp)
        assert_equal(format, ",")
  1. Apply the Rename Method refactoring with the new name 'DEFAULT_ENCODING' to the method 'detect' in formats.py
@jonhnanthan jonhnanthan added the bug Unexpected or incorrect user-visible behavior label Feb 27, 2024
@lieryan
Copy link
Member

lieryan commented Mar 12, 2024

Closing. Ticket merged into #779.

@lieryan lieryan closed this as not planned Won't fix, can't repro, duplicate, stale Mar 12, 2024
@lieryan lieryan added enhancement and removed bug Unexpected or incorrect user-visible behavior labels Mar 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants