|
2 | 2 |
|
3 | 3 | from scripts.use_pd_array_in_core import use_pd_array
|
4 | 4 |
|
5 |
| -BAD_FILE_0 = "import pandas as pd\npd.array" |
6 |
| -BAD_FILE_1 = "\nfrom pandas import array" |
7 |
| -GOOD_FILE_0 = "from pandas import array as pd_array" |
8 |
| -GOOD_FILE_1 = "from pandas.core.construction import array as pd_array" |
| 5 | +BAD_FILE_0 = "\nfrom pandas import array as pd_array" |
| 6 | +BAD_FILE_1 = "import pandas as pd\npd.array" |
| 7 | +GOOD_FILE = "from pandas.core.construction import pd_array" |
9 | 8 | PATH = "t.py"
|
10 | 9 |
|
11 | 10 |
|
12 | 11 | @pytest.mark.parametrize("content", [BAD_FILE_0, BAD_FILE_1])
|
13 | 12 | def test_inconsistent_usage(content, capsys):
|
14 | 13 | result_msg = (
|
15 |
| - r"t.py:2:0: Don't use pd.array in core, import array as pd_array instead\n" |
| 14 | + "t.py:2:0: Don't use pd.array in core, " |
| 15 | + "instead use 'from pandas.core.construction import pd_array'\n" |
16 | 16 | )
|
17 | 17 | with pytest.raises(SystemExit):
|
18 | 18 | use_pd_array(content, PATH)
|
19 | 19 | expected_msg, _ = capsys.readouterr()
|
20 | 20 | assert result_msg == expected_msg
|
21 | 21 |
|
22 | 22 |
|
23 |
| -@pytest.mark.parametrize("content", [GOOD_FILE_0, GOOD_FILE_1]) |
24 |
| -def test_consistent_usage(content): |
| 23 | +def test_consistent_usage(): |
25 | 24 | # should not raise
|
26 |
| - use_pd_array(content, PATH) |
| 25 | + use_pd_array(GOOD_FILE, PATH) |
0 commit comments