@@ -702,6 +702,15 @@ def test_lazy_3_bounds(self):
702702 self .assertArrayAlmostEqual (collapsed_coord .points , da .array ([2.0 ]))
703703 self .assertArrayAlmostEqual (collapsed_coord .bounds , da .array ([[0.0 , 4.0 ]]))
704704
705+ def test_string_masked (self ):
706+ points = ma .array (["foo" , "bar" , "bing" ], mask = [0 , 1 , 0 ], dtype = str )
707+ coord = AuxCoord (points )
708+
709+ collapsed_coord = coord .collapsed (0 )
710+
711+ expected = "foo|--|bing"
712+ self .assertEqual (collapsed_coord .points , expected )
713+
705714 def test_string_nd_first (self ):
706715 self .setupTestArrays ((3 , 4 ))
707716 coord = AuxCoord (self .pts_real .astype (str ))
@@ -716,15 +725,6 @@ def test_string_nd_first(self):
716725
717726 self .assertArrayEqual (collapsed_coord .points , expected )
718727
719- def test_string_masked (self ):
720- points = ma .array (["foo" , "bar" , "bing" ], mask = [0 , 1 , 0 ], dtype = str )
721- coord = AuxCoord (points )
722-
723- collapsed_coord = coord .collapsed (0 )
724-
725- expected = "foo|--|bing"
726- self .assertEqual (collapsed_coord .points , expected )
727-
728728 def test_string_nd_second (self ):
729729 self .setupTestArrays ((3 , 4 ))
730730 coord = AuxCoord (self .pts_real .astype (str ))
0 commit comments