|  | 
| 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)) | 
|  | 
| 35 | 37 |         @test getvalue(nt, @varname(d[2, 2])) == 1.0 | 
| 36 | 38 |         @test hasvalue(nt, @varname(d[3]))  # linear indexing works.... | 
| 37 | 39 |         @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] | 
| 38 | 42 |         @test !hasvalue(nt, @varname(nope)) | 
| 39 | 43 |         @test !hasvalue(nt, @varname(a[2])) | 
| 40 | 44 |         @test !hasvalue(nt, @varname(a[1][1])) | 
|  | 
| 58 | 62 |         @test getvalue(d, @varname(a)) == [1] | 
| 59 | 63 |         @test hasvalue(d, @varname(a[1])) | 
| 60 | 64 |         @test getvalue(d, @varname(a[1])) == 1 | 
|  | 65 | +        @test hasvalue(d, @varname(a[:])) | 
|  | 66 | +        @test getvalue(d, @varname(a[:])) == [1] | 
| 61 | 67 |         @test hasvalue(d, @varname(b)) | 
| 62 | 68 |         @test getvalue(d, @varname(b)) == 2 | 
| 63 | 69 |         @test hasvalue(d, @varname(c)) | 
|  | 
| 88 | 94 |         @test getvalue(d, @varname(d[2, 2])) == 1.0 | 
| 89 | 95 |         @test hasvalue(d, @varname(d[3]))  # linear indexing works.... | 
| 90 | 96 |         @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] | 
| 91 | 99 |         @test !hasvalue(d, @varname(nope)) | 
| 92 | 100 |         @test !hasvalue(d, @varname(a[2])) | 
| 93 | 101 |         @test !hasvalue(d, @varname(a[1][1])) | 
|  | 
| 185 | 193 |         ) | 
| 186 | 194 |         @test hasvalue(d, @varname(x), LKJCholesky(2, 1.0)) | 
| 187 | 195 |         @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])) | 
| 189 | 197 |         @test !hasvalue(d, @varname(x), LKJCholesky(3, 1.0)) | 
| 190 | 198 |         @test_throws ErrorException hasvalue( | 
| 191 | 199 |             d, @varname(x), LKJCholesky(3, 1.0); error_on_incomplete=true | 
|  | 
| 199 | 207 |         ) | 
| 200 | 208 |         @test hasvalue(d, @varname(x), LKJCholesky(2, 1.0, :U)) | 
| 201 | 209 |         @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])) | 
| 203 | 211 |         @test !hasvalue(d, @varname(x), LKJCholesky(3, 1.0, :U)) | 
| 204 | 212 |         @test_throws ErrorException hasvalue( | 
| 205 | 213 |             d, @varname(x), LKJCholesky(3, 1.0, :U); error_on_incomplete=true | 
|  | 
0 commit comments