@@ -767,9 +767,10 @@ def test_array_context_einsum_array_tripleprod(actx_factory, spec):
767767# {{{ array container classes for test
768768
769769
770- def test_container_scalar_map (actx_factory ):
770+ def test_container_map_on_device_scalar (actx_factory ):
771771 actx = actx_factory ()
772772
773+ expected_sizes = [1 , 2 , 4 , 4 , 4 ]
773774 arys = _get_test_containers (actx , shapes = 0 )
774775 arys += (np .pi ,)
775776
@@ -778,16 +779,16 @@ def test_container_scalar_map(actx_factory):
778779 map_reduce_array_container , rec_map_reduce_array_container ,
779780 )
780781
781- for ary in arys :
782+ for size , ary in zip ( expected_sizes , arys [: - 1 ]) :
782783 result = map_array_container (lambda x : x , ary )
783- assert result is not None
784+ assert actx . to_numpy ( actx . np . array_equal ( result , ary ))
784785 result = rec_map_array_container (lambda x : x , ary )
785- assert result is not None
786+ assert actx . to_numpy ( actx . np . array_equal ( result , ary ))
786787
787- result = map_reduce_array_container (lambda x : x , np .shape , ary )
788- assert result is not None
789- result = rec_map_reduce_array_container (lambda x : x , np .shape , ary )
790- assert result is not None
788+ result = map_reduce_array_container (sum , np .size , ary )
789+ assert result == size
790+ result = rec_map_reduce_array_container (sum , np .size , ary )
791+ assert result == size
791792
792793
793794def test_container_map (actx_factory ):
0 commit comments