Skip to content

Commit 812b5ea

Browse files
alexfiklinducer
authored andcommitted
improve map_reduce tests
1 parent 3473cc7 commit 812b5ea

1 file changed

Lines changed: 9 additions & 8 deletions

File tree

test/test_arraycontext.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

793794
def test_container_map(actx_factory):

0 commit comments

Comments
 (0)