arguments.es5.baseline 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. *** Running test #1 (test01): formal arg: simple: verify connection: named vs indexed arg
  2. PASSED
  3. *** Running test #2 (test02): formal arg: defineProperty, check property descriptor
  4. PASSED
  5. *** Running test #3 (test03): formal arg: defineProperty, set writable to false, verify writability and lost connection. WOOB 1128023
  6. PASSED
  7. *** Running test #4 (test04): formal arg: defineProperty, set writable to false AND set value, verify that value changed in both named and indexed arg and that the item was disconnected
  8. PASSED
  9. *** Running test #5 (test05): formal arg: defineProperty w/o cause of disconnect, verify still connected to named arg
  10. PASSED
  11. *** Running test #6 (test06): formal arg: defineProperty, disconnect arg[0], verify that arg[1] is still connected
  12. PASSED
  13. *** Running test #7 (test07): formal arg: defineProperty: convert to accessor property
  14. PASSED
  15. *** Running test #8 (test08): formal arg: defineProperty: convert to accessor, then to data property, verify value and that connection is lost
  16. PASSED
  17. *** Running test #9 (test09): formal arg: defineProperty: force convert to ES5 version but keep connected, check enumeration
  18. PASSED
  19. *** Running test #10 (test10): formal arg: defineProperty: set non-enumerable/non-writable/delete, check enumeration
  20. PASSED
  21. *** Running test #11 (test11): passed/undeclared arg: verify there is no correlation with Object.prototype indexed data properties. WOOB 1143896
  22. PASSED
  23. *** Running test #12 (test12): formal arg: verify there is no correlation with Object.prototype indexed properties
  24. PASSED
  25. *** Running test #13 (test13): passed/undeclared arg: verify there is no correlation with Object.prototype indexed accessor properties. WOOB 1144602
  26. PASSED
  27. *** Running test #14 (test14): formal arg: verify there is no correlation with Object.prototype indexed accessor properties
  28. PASSED
  29. *** Running test #15 (test15): formal arg: delete, make sure it's deleted
  30. PASSED
  31. *** Running test #16 (test16): formal arg: delete, add, check named arg is not changed
  32. PASSED
  33. *** Running test #17 (test17): formal arg: delete, then defineProperty with attributes for data property, check the value
  34. PASSED
  35. *** Running test #18 (test18): formal arg: delete, then defineProperty with attributes for accessor property, check the enumeration
  36. PASSED
  37. *** Running test #19 (test19): formal arg, es5 heap arguments: delete, add, check enumerable/order
  38. PASSED
  39. *** Running test #20 (test20): formal arg, es5 heap arguments: delete, add, keep another arg in objectArray and use one non-formal, check enumerable/order
  40. PASSED
  41. *** Running test #21 (test21): formal arg: defineProperty, set enumerable to false, check getOwnPropertyNames
  42. PASSED
  43. *** Running test #22 (test22_1): arguments (non-ES5 version): call Object.preventExtensions, try add new property by defineProperty and direct set
  44. PASSED
  45. *** Running test #23 (test22_2): arguments (ES5 version): call Object.preventExtensions, try add new property by defineProperty and direct set
  46. PASSED
  47. *** Running test #24 (test23_1): arguments (non-ES5 version): call Object.preventExtensions, make sure we can still modify atttibutes on formals without changing the value
  48. PASSED
  49. *** Running test #25 (test23_2): arguments (ES5 version): call Object.preventExtensions, make sure we can still modify atttibutes on formals without changing the value
  50. PASSED
  51. *** Running test #26 (test24_1): arguments (non-ES5 version): call Object.seal, verify desciptor on formal
  52. PASSED
  53. *** Running test #27 (test24_2): arguments (ES5 version): call Object.seal, verify desciptor on formal
  54. PASSED
  55. *** Running test #28 (test25_1): arguments (non-ES5 version): call Object.freeze, verify descriptor on formal
  56. PASSED
  57. *** Running test #29 (test25_2): arguments (ES5 version): call Object.freeze, verify descriptor on formal
  58. PASSED
  59. *** Running test #30 (test26): formal arg: delete, preventExtensions, enumerate, make sure the item is deleted
  60. PASSED
  61. *** Running test #31 (test27): formal arg: convert to ES5 version, change value and set writable to false
  62. PASSED
  63. *** Running test #32 (test28): formal arg: convert to ES5 version, enumerate when number of actual params is less than number of formals
  64. PASSED
  65. Summary of tests: total executed: 32; passed: 32; failed: 0