defineProperty.baseline 5.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. *** Running test #1 (test01): 8.12.9.4.a (variation 1): define generic property, check default attrbitues
  2. PASSED
  3. *** Running test #2 (test02): 8.12.9.4.a (variation 2): define data property, check default attrbitues
  4. PASSED
  5. *** Running test #3 (test03): 8.12.9.4.a (variation 3): define generic property by specifying some attributes, check attrbitues
  6. PASSED
  7. *** Running test #4 (test04): 8.12.9.4.b: define accessor property, check default attrbitues
  8. PASSED
  9. *** Running test #5 (test05): 8.12.9.5: re-define property: use descriptor with all fields absent, check that nothing happens to previous descriptor
  10. PASSED
  11. *** Running test #6 (test06): 8.12.9.6: re-define property: use equal descriptor with data field, check that nothing happens to previous descriptor
  12. PASSED
  13. *** Running test #7 (test07): 8.12.9.7.a: re-define property: current descriptor is not configurable and descriptor is configurable, check that it throws TypeError
  14. PASSED
  15. *** Running test #8 (test08): 8.12.9.7.b (variation 1): re-define property: current descriptor is not configurable and descriptor enumerable is specified and it's negation of current enumerable, check that it throws TypeError
  16. PASSED
  17. *** Running test #9 (test09): 8.12.9.7.b (variation 2): re-define property: current descriptor is not configurable and descriptor enumerable is not specified, check that it does not throw
  18. PASSED
  19. *** Running test #10 (test10): 8.12.9.7.b (variation 3): re-define property: current descriptor is not configurable and descriptor enumerable is same as current enumerable, check that it does not throw
  20. PASSED
  21. *** Running test #11 (test11): 8.12.9.8: re-define property: descriptor is not empty, generic and is different from current
  22. PASSED
  23. *** Running test #12 (test12): 8.12.9.9.a: re-define property: descriptor.IsData != current.IsData and current is not configurable, check that it throws TypeError
  24. PASSED
  25. *** Running test #13 (test13): 8.12.9.9.b (variation 1): re-define property: convert from data to accessor descriptor, check that configurable/enumerable (true) are preserved
  26. PASSED
  27. *** Running test #14 (test14): 8.12.9.9.b (variation 2): re-define property: convert from data to accessor descriptor, check that enumerable (false) is preserved
  28. PASSED
  29. *** Running test #15 (test15): 8.12.9.9.b (variation 3): re-define property: convert from data to accessor descriptor, check that configurable/enumerable not preserved when specified by descriptor
  30. PASSED
  31. *** Running test #16 (test16): 8.12.9.9.c (variation 1): re-define property: convert from accessor to data descriptor, check that configurable/enumerable (true) are preserved
  32. PASSED
  33. *** Running test #17 (test17): 8.12.9.9.c (variation 2): re-define property: convert from accessor to data descriptor, check that enumerable (false) is preserved
  34. PASSED
  35. *** Running test #18 (test18): 8.12.9.9.c (variation 3): re-define property: convert from accessor to data descriptor, check that configurable/enumerable (true/false) not preserved when specified by descriptor (false/absent)
  36. PASSED
  37. *** Running test #19 (test19): 8.12.9.9.c (variation 4): re-define property: convert from accessor to data descriptor, check that configurable/enumerable (true/true) not preserved when specified by descriptor (absent/false)
  38. PASSED
  39. *** Running test #20 (test20): 8.12.9.10.a (variation 1): re-define data property: current is not configurable/not writable and descriptor writable is absent/value is same
  40. PASSED
  41. *** Running test #21 (test21): 8.12.9.10.a.i: re-define data property: current is not configurable/not writable and descriptor is writable, check that it throws TypeError
  42. PASSED
  43. *** Running test #22 (test22): 8.12.9.10.a.ii: re-define data property: current is not configurable/not writable and descriptor writable is false and value is different, check that it throws TypeError
  44. PASSED
  45. *** Running test #23 (test23): 8.12.9.10.a (variation 2): re-define data property: current is configurable
  46. PASSED
  47. *** Running test #24 (test24): Test: 8.12.9.11 (variation 1): re-define accessor property: curent configurable is true: valid case
  48. PASSED
  49. *** Running test #25 (test25): 8.12.9.11.a.i: re-define accessor property: curent configurable is false, descriptor specifies setter as different, expect TypeError
  50. PASSED
  51. *** Running test #26 (test26): 8.12.9.11.a.ii: re-define accessor property: curent configurable is false, descriptor specifies getter as different, expect TypeError
  52. PASSED
  53. *** Running test #27 (test27): 8.12.9.11 (variation 2): re-define accessor property: curent configurable is true and no getter, descriptor specifies getter as undefined, setter as same
  54. PASSED
  55. *** Running test #28 (test28): Re-define property from data to accessor property. Make sure that setter is called when setting the value.
  56. PASSED
  57. *** Running test #29 (test29): Define property 'length' as accessor property on array: check that it throws TypeError.
  58. PASSED
  59. *** Running test #30 (test30): Define property with getter specified as undefined, then access the property (WOOB bug 1123281)
  60. PASSED
  61. *** Running test #31 (test31): Define property with setter specified as undefined, then set the property (WOOB bug 1123281)
  62. PASSED
  63. *** Running test #32 (test32): Convert data to accessor property with getter specified as undefined, then access the property (WOOB bug 1123281)
  64. PASSED
  65. *** Running test #33 (test33): Convert data to accessor property with setter specified as undefined, then set the property (WOOB bug 1123281)
  66. PASSED
  67. *** Running test #34 (test34): Convert accessor to a data property for non-extensible object (WIN8 bug 463559)
  68. PASSED
  69. *** Running test #35 (test_last_01): 8.12.9.3: define property for non-extensible object, check that it throws TypeError
  70. PASSED
  71. Summary of tests: total executed: 35; passed: 35; failed: 0