Skip to content

Commit 70182a6

Browse files
committed
Add tests for colons
1 parent 49922f0 commit 70182a6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

test/hasvalue.jl

Lines changed: 8 additions & 0 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]))

0 commit comments

Comments
 (0)