Not defined var
- var value: undefined = must be null
- var does not exist: must be OK
Nested vars
data-define="var 1"
- var value: 1 = must be 1
- var exists: must be OK
- check value not: eq: 2: must be OK
- check value eq: 1: must be OK
-
data-define="var 2"
- var exists: must be OK
- check value: must be OK
- var value: 2 = must be 2
-
data-define="var 'three'; var2 4"
- var exists: must be OK
- check value: must be OK
- var value: three = must be three
- var2 exists: must be OK
- check value: must be OK
- var2 value: 4 = must be 4
must be OK
- var exists: must be OK
- check value: must be OK
- var value: 2 = must be 2
- var2 does not exist: must be OK
- var2 value: undefined = must be null
- var exists: must be OK
- check value: must be OK
- var value: 1 = must be 1
- var2 does not exist: must be OK
- var2 value: undefined = must be null
Out of scope var
- var does not exist: must be OK
- the var value: undefined = must be null
- var2 does not exist: must be OK
- var2 value: undefined = must be null
Global vars
- globalVar does not exist: must be OK
-
data-define="global globalVar 1"
- globalVar exists: must be OK
- check value: must be OK
- globalVar value: 1 = must be 1
-
(do nothing)
- globalVar exists: must be OK
- check value: must be OK
- globalVar value: 1 = must be 1
- globalVar2 does not exist: must be OK
-
data-define="global globalVar2 1"
- globalVar2 exists: must be OK
- check value: must be OK
- globalVar2 value: 1 = must be 1
-
data-define="global globalVar2 2"
- globalVar2 exists: must be OK
- check value: must be OK
- globalVar2 value: 2 = must be 2
- globalVar2 exists: must be OK
- check value: must be OK
- globalVar2 value: 2 = must be 2
- globalVar3 does not exist: must be OK
-
data-define="global globalVar3 1"
- globalVar3 exists: must be OK
- check value: must be OK
- globalVar3 value: 1 = must be 1
-
data-define="globalVar3 2"
- globalVar3 exists: must be OK
- check value: must be OK
- globalVar3 value: 2 = must be 2
- globalVar3 exists: must be OK
- check value: must be OK
- globalVar3 value: 1 = must be 1
Loops
- item must not exist: must be OK
-
item
- item must not exist: must be OK