watchall

system "echo '0'"

set t.a  0
set t.s[0] 1
set t.s[1] 1
set t.s[2] 1
set t.s[3] 1

cycle
mode run

assert t.y 0

system "echo '[] setting high'"
set t.a  1
cycle
assert t.y 1

system "echo '[] setting low'"
set t.a  0
cycle
assert t.y 0

system "echo '[] setting configs low'"
set t.s[0] 0
set t.s[1] 0
set t.s[2] 0
set t.s[3] 0
cycle
assert t.y 0

system "echo '[] setting high'"
set t.a  1
cycle
assert t.y 1

system "echo '[] setting low'"
set t.a  0
cycle
assert t.y 0
