changeset 2046:3edcf447298d bugfix/component_view_missing_tests

Add missing tests for ArrayComponentView
author Jonatan Werpers <jonatan@werpers.com>
date Thu, 05 Feb 2026 23:04:21 +0100
parents b3268d0bd5bc
children 491887181b8c
files test/Grids/grid_test.jl
diffstat 1 files changed, 21 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/test/Grids/grid_test.jl	Thu Feb 05 22:32:54 2026 +0100
+++ b/test/Grids/grid_test.jl	Thu Feb 05 23:04:21 2026 +0100
@@ -114,6 +114,27 @@
         @test ArrayComponentView(v, (1:2, 1:2)) == [@SMatrix[1 4;2 5] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4]
         @test ArrayComponentView(v, (2:3, 1:2)) == [@SMatrix[2 5;3 6] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4]
     end
+
+    @testset "size" begin
+        v = [@SMatrix[1 3; 2 4] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4]
+        cv = ArrayComponentView(v, (1, 1))
+
+        @test size(cv) == (3,4)
+    end
+
+    @testset "IndexStyle" begin
+        v = [@SMatrix[1 3; 2 4] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4]
+        cv = ArrayComponentView(v, (1, 1))
+
+        @test IndexStyle(cv) == IndexStyle(v)
+    end
+
+    @testset "_array_type" begin
+        v = [@SMatrix[1 3; 2 4] .+ 100*i .+ 10*j for i ∈ 1:3, j∈ 1:4]
+        cv = ArrayComponentView(v, (1, 1))
+
+        @test Grids._array_type(cv) == typeof(v)
+    end
 end
 
 @testset "_ncomponents" begin