diff --git a/src/UnitTests/Containers/DistributedArrayTest.h b/src/UnitTests/Containers/DistributedArrayTest.h index 169a98b7a9fd9e6e15f82d709d42d886a2357a90..381539af6b72ec44ce6f62497e2b1530d8edc9f9 100644 --- a/src/UnitTests/Containers/DistributedArrayTest.h +++ b/src/UnitTests/Containers/DistributedArrayTest.h @@ -88,11 +88,15 @@ TYPED_TEST( DistributedArrayTest, copyFromGlobal ) using ArrayType = typename TestFixture::ArrayType; this->distributedArray.setValue( 0.0 ); - ArrayViewType localArrayView = this->distributedArray.getLocalArrayView(); ArrayType globalArray( this->globalSize ); globalArray.setValue( 1.0 ); this->distributedArray.copyFromGlobal( globalArray ); - EXPECT_EQ( localArrayView, globalArray ); + + ArrayViewType localArrayView = this->distributedArray.getLocalArrayView(); + auto globalView = globalArray.getConstView(); + const auto localRange = this->distributedArray.getLocalRange(); + globalView.bind( &globalArray[ localRange.getBegin() ], localRange.getEnd() - localRange.getBegin() ); + EXPECT_EQ( localArrayView, globalView ); } TYPED_TEST( DistributedArrayTest, setLike )