@@ -470,6 +470,15 @@ def test_lazy_nd_points_and_bounds(self):
470470 self .assertArrayEqual (collapsed_coord .points , da .array ([55 ]))
471471 self .assertArrayEqual (collapsed_coord .bounds , da .array ([[- 2 , 112 ]]))
472472
473+ def test_string_masked (self ):
474+ points = ma .array (["foo" , "bar" , "bing" ], mask = [0 , 1 , 0 ], dtype = str )
475+ coord = AuxCoord (points )
476+
477+ collapsed_coord = coord .collapsed (0 )
478+
479+ expected = "foo|--|bing"
480+ self .assertEqual (collapsed_coord .points , expected )
481+
473482 def test_string_nd_first (self ):
474483 self .setupTestArrays ((3 , 4 ))
475484 coord = AuxCoord (self .pts_real .astype (str ))
@@ -484,15 +493,6 @@ def test_string_nd_first(self):
484493
485494 self .assertArrayEqual (collapsed_coord .points , expected )
486495
487- def test_string_masked (self ):
488- points = ma .array (["foo" , "bar" , "bing" ], mask = [0 , 1 , 0 ], dtype = str )
489- coord = AuxCoord (points )
490-
491- collapsed_coord = coord .collapsed (0 )
492-
493- expected = "foo|--|bing"
494- self .assertEqual (collapsed_coord .points , expected )
495-
496496 def test_string_nd_second (self ):
497497 self .setupTestArrays ((3 , 4 ))
498498 coord = AuxCoord (self .pts_real .astype (str ))
0 commit comments