Skip to content

Commit 1f7e231

Browse files
committed
Add binary <-> unicode tests
1 parent 45d2b8e commit 1f7e231

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

pandas/tests/util/test_testing.py

+20
Original file line numberDiff line numberDiff line change
@@ -523,6 +523,7 @@ def test_not_equal(self):
523523
self._assert_not_equal(Series(range(3)), Series(range(3)) + 1)
524524
self._assert_not_equal(Series(list('abc')), Series(list('xyz')))
525525
self._assert_not_equal(Series(list(u'áàä')), Series(list(u'éèë')))
526+
self._assert_not_equal(Series(list(u'áàä')), Series(list(b'aaa')))
526527
self._assert_not_equal(Series(range(3)), Series(range(4)))
527528
self._assert_not_equal(
528529
Series(range(3)), Series(
@@ -722,6 +723,25 @@ def test_frame_equal_message_unicode(self):
722723
'E': [u'é', u'è', u'e̊']}),
723724
by_blocks=True)
724725

726+
expected = """DataFrame\\.iloc\\[:, 0\\] are different
727+
728+
DataFrame\\.iloc\\[:, 0\\] values are different \\(100\\.0 %\\)
729+
\\[left\\]: \\[á, à, ä\\]
730+
\\[right\\]: \\[a, a, a\\]"""
731+
732+
with tm.assert_raises_regex(AssertionError, expected):
733+
assert_frame_equal(pd.DataFrame({'A': [u'á', u'à', u'ä'],
734+
'E': [u'é', u'è', u'ë']}),
735+
pd.DataFrame({'A': ['a', 'a', 'a'],
736+
'E': ['e', 'e', 'e']}))
737+
738+
with tm.assert_raises_regex(AssertionError, expected):
739+
assert_frame_equal(pd.DataFrame({'A': [u'á', u'à', u'ä'],
740+
'E': [u'é', u'è', u'ë']}),
741+
pd.DataFrame({'A': ['a', 'a', 'a'],
742+
'E': ['e', 'e', 'e']}),
743+
by_blocks=True)
744+
725745

726746
class TestAssertCategoricalEqual(object):
727747

0 commit comments

Comments
 (0)