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 )