@@ -31,23 +31,28 @@ language standard as shown in the following:
3131
3232Section# - Step# of [ Standard] ( http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf ) | Line# of [ Formal Semantics] ( test262-coverage.out ) | Feasible?
3333---------------------------------------------------------------------------------------------------------------------------|-------------------------|-----------------------
34- [ 8.7.1 GetValue (V) - [[ Get]] , Step 6 ] ( http://es5.github.io/#x8.7.1 ) | [ 5770] ( test262-coverage.out#L5770 ) | O
35- [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 2.a ] ( http://es5.github.io/#x8.7.2 ) | [ 5806] ( test262-coverage.out#L5951 ) | O
36- [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 2.b ] ( http://es5.github.io/#x8.7.2 ) | [ 5808] ( test262-coverage.out#L5953 ) | O
37- [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 4.a ] ( http://es5.github.io/#x8.7.2 ) | [ 5815] ( test262-coverage.out#L5960 ) | X
38- [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 4.b ] ( http://es5.github.io/#x8.7.2 ) | [ 5817] ( test262-coverage.out#L5962 ) | X
39- [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 6.a \& 6.b ] ( http://es5.github.io/#x8.7.2 ) | [ 5822] ( test262-coverage.out#L5967 ) ,[ 5823] ( test262-coverage.out#L5967 ) | O
40- [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 7.a ] ( http://es5.github.io/#x8.7.2 ) | [ 5827] ( test262-coverage.out#L5972 ) | O
41- [ 8.12.4 \[ [ CanPut] \] (P) - Step 8.a ] ( http://es5.github.io/#x8.12.4 ) | [ 6205] ( test262-coverage.out#L6332 ) | O
42- [ 10.2.1.1.3 SetMutableBinding (N,V,S) - Step 4 ] ( http://es5.github.io/#x10.2.1.1.3 ) | [ 6870] ( test262-coverage.out#L6978 ) | O
43- [ 10.2.1.1.4 GetBindingValue(N,S) - Step 3.a ] ( http://es5.github.io/#x10.2.1.1.4 ) | [ 6902] ( test262-coverage.out#L7004 ) ,[ 6905] ( test262-coverage.out#L7008 ) ,[ 6907] ( test262-coverage.out#L7006 ) | X
44- [ 10.2.1.1.5 DeleteBinding (N) - Step 2 ] ( http://es5.github.io/#x10.2.1.1.5 ) | [ 7051] ( test262-coverage.out#L7051 ) | X
45- [ 10.2.1.1.5 DeleteBinding (N) - Step 4 \& 5 ] ( http://es5.github.io/#x10.2.1.1.5 ) | [ 7039] ( test262-coverage.out#L7039 ) | O
46- [ 10.2.1.2.4 GetBindingValue(N,S) - Step 4.a ] ( http://es5.github.io/#x10.2.1.2.4 ) | [ 7021] ( test262-coverage.out#L7021 ) ,[ 7024] ( test262-coverage.out#L7024 ) ,[ 7022] ( test262-coverage.out#L7022 ) | X
47- [ 10.5 Declaration Binding Instantiation - Step 5.e.iii.1 ] ( http://es5.github.io/#x10.5 ) | [ 7351] ( test262-coverage.out#L7351 ) | O
48- [ 10.5 Declaration Binding Instantiation - Step 5.e.iv, 1st condition is true ] ( http://es5.github.io/#x10.5 ) | [ 7354] ( test262-coverage.out#L7354 ) | O
49- [ 10.5 Declaration Binding Instantiation - Step 5.e.iv, 2nd condition is true ] ( http://es5.github.io/#x10.5 ) | [ 7357] ( test262-coverage.out#L7357 ) | O
50- [ 10.6 Arguments Object - [[ DefineOwnProperty]] , Step 4.a, else-branch] ( http://es5.github.io/#x10.6 ) | [ 7532] ( test262-coverage.out#L7532 ) | X
34+ [ 8.7.1 GetValue (V) - [[ Get]] , Step 6 ] ( http://es5.github.io/#x8.7.1 ) | [ 5770] ( test262-coverage.out#L5770 ) | O
35+ [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 2.a ] ( http://es5.github.io/#x8.7.2 ) | [ 5806] ( test262-coverage.out#L5806 ) | O
36+ [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 2.b ] ( http://es5.github.io/#x8.7.2 ) | [ 5808] ( test262-coverage.out#L5808 ) | O
37+ [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 4.a ] ( http://es5.github.io/#x8.7.2 ) | [ 5815] ( test262-coverage.out#L5815 ) | X
38+ [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 4.b ] ( http://es5.github.io/#x8.7.2 ) | [ 5817] ( test262-coverage.out#L5817 ) | X
39+ [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 6.a \& 6.b ] ( http://es5.github.io/#x8.7.2 ) | [ 5822] ( test262-coverage.out#L5822 ) ,
40+ [ 5823] ( test262-coverage.out#L5823 ) | O
41+ [ 8.7.2 PutValue (V, W) - [[ Put]] , Step 7.a ] ( http://es5.github.io/#x8.7.2 ) | [ 5827] ( test262-coverage.out#L5827 ) | O
42+ [ 8.12.4 \[ [ CanPut] \] (P) - Step 8.a ] ( http://es5.github.io/#x8.12.4 ) | [ 6205] ( test262-coverage.out#L6205 ) | O
43+ [ 10.2.1.1.3 SetMutableBinding (N,V,S) - Step 4 ] ( http://es5.github.io/#x10.2.1.1.3 ) | [ 6870] ( test262-coverage.out#L6870 ) | O
44+ [ 10.2.1.1.4 GetBindingValue(N,S) - Step 3.a ] ( http://es5.github.io/#x10.2.1.1.4 ) | [ 6902] ( test262-coverage.out#L6902 ) ,
45+ [ 6905] ( test262-coverage.out#L6905 ) ,
46+ [ 6907] ( test262-coverage.out#L6907 ) | X
47+ [ 10.2.1.1.5 DeleteBinding (N) - Step 2 ] ( http://es5.github.io/#x10.2.1.1.5 ) | [ 6953] ( test262-coverage.out#L6953 ) | X
48+ [ 10.2.1.1.5 DeleteBinding (N) - Step 4 \& 5 ] ( http://es5.github.io/#x10.2.1.1.5 ) | [ 6941] ( test262-coverage.out#L6941 ) | O
49+ [ 10.2.1.2.4 GetBindingValue(N,S) - Step 4.a ] ( http://es5.github.io/#x10.2.1.2.4 ) | [ 6922] ( test262-coverage.out#L6922 ) ,
50+ [ 6925] ( test262-coverage.out#L6925 ) ,
51+ [ 6923] ( test262-coverage.out#L6923 ) | X
52+ [ 10.5 Declaration Binding Instantiation - Step 5.e.iii.1 ] ( http://es5.github.io/#x10.5 ) | [ 7263] ( test262-coverage.out#L7263 ) | O
53+ [ 10.5 Declaration Binding Instantiation - Step 5.e.iv, 1st condition is true ] ( http://es5.github.io/#x10.5 ) | [ 7266] ( test262-coverage.out#L7266 ) | O
54+ [ 10.5 Declaration Binding Instantiation - Step 5.e.iv, 2nd condition is true ] ( http://es5.github.io/#x10.5 ) | [ 7269] ( test262-coverage.out#L7269 ) | O
55+ [ 10.6 Arguments Object - [[ DefineOwnProperty]] , Step 4.a, else-branch] ( http://es5.github.io/#x10.6 ) | [ 7459] ( test262-coverage.out#L7459 ) | X
5156
5257
5358We succeeded to manually write test programs that hit 11 out of 17 behaviors:
0 commit comments