Skip to content

Commit b1cc442

Browse files
TST: Add tests for reading Stata dta files saved in big-endian format (#58195)
* TST: Add tests for reading Stata dta files saved in big-endian format * Update pandas/tests/io/test_stata.py Co-authored-by: Matthew Roeschke <[email protected]> --------- Co-authored-by: Matthew Roeschke <[email protected]>
1 parent b18a142 commit b1cc442

File tree

7 files changed

+9
-0
lines changed

7 files changed

+9
-0
lines changed
771 Bytes
Binary file not shown.
1.1 KB
Binary file not shown.
1.48 KB
Binary file not shown.
1.48 KB
Binary file not shown.
1.77 KB
Binary file not shown.
5.66 KB
Binary file not shown.

pandas/tests/io/test_stata.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2004,6 +2004,15 @@ def test_backward_compat(version, datapath):
20042004
tm.assert_frame_equal(old_dta, expected, check_dtype=False)
20052005

20062006

2007+
@pytest.mark.parametrize("version", [105, 108, 111, 113, 114, 118])
2008+
def test_bigendian(version, datapath):
2009+
ref = datapath("io", "data", "stata", f"stata-compat-{version}.dta")
2010+
big = datapath("io", "data", "stata", f"stata-compat-be-{version}.dta")
2011+
expected = read_stata(ref)
2012+
big_dta = read_stata(big)
2013+
tm.assert_frame_equal(big_dta, expected)
2014+
2015+
20072016
def test_direct_read(datapath, monkeypatch):
20082017
file_path = datapath("io", "data", "stata", "stata-compat-118.dta")
20092018

0 commit comments

Comments
 (0)