File tree 2 files changed +14
-2
lines changed
2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -78,8 +78,15 @@ def _get_footer(self):
78
78
79
79
if footer and self .series .name :
80
80
footer += ', '
81
- footer += ("Name: %s" % str (self .series .name )
82
- if self .series .name is not None else '' )
81
+
82
+ if self .series .name and \
83
+ not isinstance (self .series .name ,basestring ):
84
+ series_name = str (self .series .name )
85
+ else :
86
+ series_name = self .series .name
87
+
88
+ footer += (("Name: %s" % series_name )
89
+ if series_name is not None else '' )
83
90
84
91
if self .length :
85
92
if footer :
Original file line number Diff line number Diff line change @@ -694,6 +694,11 @@ def test_to_string_float_na_spacing(self):
694
694
'4 NaN' )
695
695
self .assertEqual (result , expected )
696
696
697
+ def test_unicode_name_in_footer (self ):
698
+ s = Series ([1 ,2 ],name = u'\u05e2 \u05d1 \u05e8 \u05d9 \u05ea ' )
699
+ sf = fmt .SeriesFormatter (s ,name = u'\u05e2 \u05d1 \u05e8 \u05d9 \u05ea ' )
700
+ sf ._get_footer () # should not raise exception
701
+
697
702
class TestEngFormatter (unittest .TestCase ):
698
703
699
704
def test_eng_float_formatter (self ):
You can’t perform that action at this time.
0 commit comments