Skip to content

Commit 56549d0

Browse files
committed
Add tests for colons
1 parent 49922f0 commit 56549d0

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

test/hasvalue.jl

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
@test getvalue(nt, @varname(a)) == [1]
66
@test hasvalue(nt, @varname(a[1]))
77
@test getvalue(nt, @varname(a[1])) == 1
8+
@test hasvalue(nt, @varname(a[:]))
9+
@test getvalue(nt, @varname(a[:])) == [1]
810
@test hasvalue(nt, @varname(b))
911
@test getvalue(nt, @varname(b)) == 2
1012
@test hasvalue(nt, @varname(c))
@@ -35,6 +37,8 @@
3537
@test getvalue(nt, @varname(d[2, 2])) == 1.0
3638
@test hasvalue(nt, @varname(d[3])) # linear indexing works....
3739
@test getvalue(nt, @varname(d[3])) == 0.5
40+
@test hasvalue(nt, @varname(d[:]))
41+
@test getvalue(nt, @varname(d[:])) == [1.0, 0.5, 0.5, 1.0]
3842
@test !hasvalue(nt, @varname(nope))
3943
@test !hasvalue(nt, @varname(a[2]))
4044
@test !hasvalue(nt, @varname(a[1][1]))
@@ -58,6 +62,8 @@
5862
@test getvalue(d, @varname(a)) == [1]
5963
@test hasvalue(d, @varname(a[1]))
6064
@test getvalue(d, @varname(a[1])) == 1
65+
@test hasvalue(d, @varname(a[:]))
66+
@test getvalue(d, @varname(a[:])) == [1]
6167
@test hasvalue(d, @varname(b))
6268
@test getvalue(d, @varname(b)) == 2
6369
@test hasvalue(d, @varname(c))
@@ -88,6 +94,8 @@
8894
@test getvalue(d, @varname(d[2, 2])) == 1.0
8995
@test hasvalue(d, @varname(d[3])) # linear indexing works....
9096
@test getvalue(d, @varname(d[3])) == 0.5
97+
@test hasvalue(d, @varname(d[:]))
98+
@test getvalue(d, @varname(d[:])) == [1.0, 0.5, 0.5, 1.0]
9199
@test !hasvalue(d, @varname(nope))
92100
@test !hasvalue(d, @varname(a[2]))
93101
@test !hasvalue(d, @varname(a[1][1]))
@@ -185,7 +193,7 @@ end
185193
)
186194
@test hasvalue(d, @varname(x), LKJCholesky(2, 1.0))
187195
@test getvalue(d, @varname(x), LKJCholesky(2, 1.0)) ==
188-
Cholesky(LowerTriangular([1.0 0.0; 2.0 3.0]))
196+
Cholesky(LowerTriangular([1.0 0.0; 2.0 3.0]))
189197
@test !hasvalue(d, @varname(x), LKJCholesky(3, 1.0))
190198
@test_throws ErrorException hasvalue(
191199
d, @varname(x), LKJCholesky(3, 1.0); error_on_incomplete=true
@@ -199,7 +207,7 @@ end
199207
)
200208
@test hasvalue(d, @varname(x), LKJCholesky(2, 1.0, :U))
201209
@test getvalue(d, @varname(x), LKJCholesky(2, 1.0, :U)) ==
202-
Cholesky(UpperTriangular([1.0 2.0; 0.0 3.0]))
210+
Cholesky(UpperTriangular([1.0 2.0; 0.0 3.0]))
203211
@test !hasvalue(d, @varname(x), LKJCholesky(3, 1.0, :U))
204212
@test_throws ErrorException hasvalue(
205213
d, @varname(x), LKJCholesky(3, 1.0, :U); error_on_incomplete=true

0 commit comments

Comments
 (0)