|
5 | 5 | @test getvalue(nt, @varname(a)) == [1]
|
6 | 6 | @test hasvalue(nt, @varname(a[1]))
|
7 | 7 | @test getvalue(nt, @varname(a[1])) == 1
|
| 8 | + @test hasvalue(nt, @varname(a[:])) |
| 9 | + @test getvalue(nt, @varname(a[:])) == [1] |
8 | 10 | @test hasvalue(nt, @varname(b))
|
9 | 11 | @test getvalue(nt, @varname(b)) == 2
|
10 | 12 | @test hasvalue(nt, @varname(c))
|
11 | 13 | @test getvalue(nt, @varname(c)) == (x=3, y=[4], z=(; p=[(; q=5)]))
|
| 14 | + @test hasvalue(nt, @varname(c[:])) |
| 15 | + @test getvalue(nt, @varname(c[:])) == (x=3, y=[4], z=(; p=[(; q=5)])) |
12 | 16 | @test hasvalue(nt, @varname(c.x))
|
13 | 17 | @test getvalue(nt, @varname(c.x)) == 3
|
14 | 18 | @test hasvalue(nt, @varname(c.y))
|
|
35 | 39 | @test getvalue(nt, @varname(d[2, 2])) == 1.0
|
36 | 40 | @test hasvalue(nt, @varname(d[3])) # linear indexing works....
|
37 | 41 | @test getvalue(nt, @varname(d[3])) == 0.5
|
| 42 | + @test hasvalue(nt, @varname(d[:])) |
| 43 | + @test getvalue(nt, @varname(d[:])) == [1.0, 0.5, 0.5, 1.0] |
38 | 44 | @test !hasvalue(nt, @varname(nope))
|
39 | 45 | @test !hasvalue(nt, @varname(a[2]))
|
40 | 46 | @test !hasvalue(nt, @varname(a[1][1]))
|
|
58 | 64 | @test getvalue(d, @varname(a)) == [1]
|
59 | 65 | @test hasvalue(d, @varname(a[1]))
|
60 | 66 | @test getvalue(d, @varname(a[1])) == 1
|
| 67 | + @test hasvalue(d, @varname(a[:])) |
| 68 | + @test getvalue(d, @varname(a[:])) == [1] |
61 | 69 | @test hasvalue(d, @varname(b))
|
62 | 70 | @test getvalue(d, @varname(b)) == 2
|
63 | 71 | @test hasvalue(d, @varname(c))
|
64 | 72 | @test getvalue(d, @varname(c)) == (x=3, y=[4], z=(; p=[(; q=5)]))
|
| 73 | + @test hasvalue(d, @varname(c[:])) |
| 74 | + @test getvalue(d, @varname(c[:])) == (x=3, y=[4], z=(; p=[(; q=5)])) |
65 | 75 | @test hasvalue(d, @varname(c.x))
|
66 | 76 | @test getvalue(d, @varname(c.x)) == 3
|
67 | 77 | @test hasvalue(d, @varname(c.y))
|
|
88 | 98 | @test getvalue(d, @varname(d[2, 2])) == 1.0
|
89 | 99 | @test hasvalue(d, @varname(d[3])) # linear indexing works....
|
90 | 100 | @test getvalue(d, @varname(d[3])) == 0.5
|
| 101 | + @test hasvalue(d, @varname(d[:])) |
| 102 | + @test getvalue(d, @varname(d[:])) == [1.0, 0.5, 0.5, 1.0] |
91 | 103 | @test !hasvalue(d, @varname(nope))
|
92 | 104 | @test !hasvalue(d, @varname(a[2]))
|
93 | 105 | @test !hasvalue(d, @varname(a[1][1]))
|
|
185 | 197 | )
|
186 | 198 | @test hasvalue(d, @varname(x), LKJCholesky(2, 1.0))
|
187 | 199 | @test getvalue(d, @varname(x), LKJCholesky(2, 1.0)) ==
|
188 |
| - Cholesky(LowerTriangular([1.0 0.0; 2.0 3.0])) |
| 200 | + Cholesky(LowerTriangular([1.0 0.0; 2.0 3.0])) |
189 | 201 | @test !hasvalue(d, @varname(x), LKJCholesky(3, 1.0))
|
190 | 202 | @test_throws ErrorException hasvalue(
|
191 | 203 | d, @varname(x), LKJCholesky(3, 1.0); error_on_incomplete=true
|
|
199 | 211 | )
|
200 | 212 | @test hasvalue(d, @varname(x), LKJCholesky(2, 1.0, :U))
|
201 | 213 | @test getvalue(d, @varname(x), LKJCholesky(2, 1.0, :U)) ==
|
202 |
| - Cholesky(UpperTriangular([1.0 2.0; 0.0 3.0])) |
| 214 | + Cholesky(UpperTriangular([1.0 2.0; 0.0 3.0])) |
203 | 215 | @test !hasvalue(d, @varname(x), LKJCholesky(3, 1.0, :U))
|
204 | 216 | @test_throws ErrorException hasvalue(
|
205 | 217 | d, @varname(x), LKJCholesky(3, 1.0, :U); error_on_incomplete=true
|
|
0 commit comments