blob: 59d878246710bb9fb489b0ef5099ec00e191333a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
A) Null Values
1. missing argument
foo=$foo => disp miss [foo=$foo] => foo=$foo
foo=$foo => setn miss [foo=$foo] => foo=$foo
foo=$foo => setv miss [foo=inn] => foo=inn
2. null argument
foo=$foo => disp null [foo=$foo] => foo=$foo
foo=$foo => setn null [foo=$foo] => foo=$foo
foo=$foo => setv null [foo=inn] => foo=inn
3. non-colliding argument
foo=$foo => disp ncol [foo=$foo] => foo=$foo
foo=$foo => setn ncol [foo=$foo] => foo=$foo
foo=$foo => setv ncol [foo=inn] => foo=inn
4. colliding argument
foo=$foo => disp coll [foo=$foo] => foo=$foo
foo=$foo => setn coll [foo=$foo] => foo=$foo
foo=$foo => setv coll [foo=inn] => foo=inn
B) Non-null Values
1. missing argument
foo=foo => disp miss [foo=$foo] => foo=foo
foo=foo => setn miss [foo=$foo] => foo=foo
foo=foo => setv miss [foo=inn] => foo=inn
2. null argument
foo=foo => disp null [foo=$foo] => foo=foo
foo=foo => setn null [foo=$foo] => foo=foo
foo=foo => setv null [foo=inn] => foo=inn
3. non-colliding argument
foo=foo => disp ncol [foo=bar] => foo=foo
foo=foo => setn ncol [foo=$foo] => foo=$foo
foo=foo => setv ncol [foo=bar] => foo=foo
4. colliding argument
foo=foo => disp coll [foo=foo] => foo=foo
foo=foo => setn coll [foo=$foo] => foo=$foo
foo=foo => setv coll [foo=foo] => foo=foo
|