File tree Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Expand file tree Collapse file tree 2 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -91,7 +91,11 @@ def append_set_dimension(self, labels=None):
91
91
index = len (self .dimensions ) + 1
92
92
setdim = SetDimension .create_new (self , index )
93
93
if labels is not None :
94
- if not isinstance (labels , (list , str )):
94
+ if not hasattr (labels , '__iter__' ):
95
+ labels = str (labels )
96
+ if isinstance (labels , str ):
97
+ labels = [labels ]
98
+ if not isinstance (labels , list ):
95
99
labels = list (labels )
96
100
setdim .labels = labels
97
101
if self .file .auto_update_timestamps :
Original file line number Diff line number Diff line change @@ -153,11 +153,21 @@ def test_set_dim_label_resize(self):
153
153
setdim .labels = newlabels
154
154
assert tuple (newlabels ) == setdim .labels
155
155
156
- def test_set_dim_label_array (self ):
156
+ def test_set_dim_labels_array (self ):
157
157
labels = np .array (["A" , "B" ])
158
158
setdim = self .array .append_set_dimension (labels )
159
159
assert tuple (labels ) == setdim .labels
160
160
161
+ def test_set_dim_labels_single_string (self ):
162
+ labels = 'Sample 1'
163
+ setdim = self .array .append_set_dimension (labels )
164
+ assert tuple ([labels ]) == setdim .labels
165
+
166
+ def test_set_dim_labels_single_float (self ):
167
+ labels = 1000
168
+ setdim = self .array .append_set_dimension (labels )
169
+ assert tuple ([str (labels )]) == setdim .labels
170
+
161
171
def test_range_dim_ticks_resize (self ):
162
172
rangedim = self .array .append_range_dimension ([1 , 2 , 100 ])
163
173
ticks = [1 , 1 , 30 ]
You can’t perform that action at this time.
0 commit comments