test/script/basic/JDK-8035312.js.EXPECTED

Wed, 28 Jan 2015 17:58:08 +0100

author
attila
date
Wed, 28 Jan 2015 17:58:08 +0100
changeset 1226
8b3f832bea55
parent 1095
3dbb4c9ff43c
permissions
-rw-r--r--

8067139: Finally blocks inlined incorrectly
Reviewed-by: hannesw, lagergren

lagergren@1095 1 *** Freezing
lagergren@1095 2
lagergren@1095 3 >>> Push test
lagergren@1095 4 Pushing 0 to 1,2,3
lagergren@1095 5 array is now [1,2,3] length is = 3
lagergren@1095 6
lagergren@1095 7 class jdk.nashorn.internal.runtime.arrays.FrozenArrayFilter
lagergren@1095 8 x.length === 3 (should be 3)
lagergren@1095 9 x[3] === undefined (should be 0)
lagergren@1095 10 x[4] === undefined (should be undefined)
lagergren@1095 11
lagergren@1095 12 >>> Pop test
lagergren@1095 13 Popping from 1,2,3
lagergren@1095 14 array is now [1,2,3] length is = 3
lagergren@1095 15
lagergren@1095 16 class jdk.nashorn.internal.runtime.arrays.FrozenArrayFilter
lagergren@1095 17 Popping from 1,2,3
lagergren@1095 18 array is now [1,2,3] length is = 3
lagergren@1095 19
lagergren@1095 20 class jdk.nashorn.internal.runtime.arrays.FrozenArrayFilter
lagergren@1095 21 x.length === 3 (should be 3)
lagergren@1095 22 x === 1,2,3
lagergren@1095 23 Popping from 1,2,3
lagergren@1095 24 array is now [1,2,3] length is = 3
lagergren@1095 25
lagergren@1095 26 class jdk.nashorn.internal.runtime.arrays.FrozenArrayFilter
lagergren@1095 27 Popping from 1,2,3
lagergren@1095 28 array is now [1,2,3] length is = 3
lagergren@1095 29
lagergren@1095 30 class jdk.nashorn.internal.runtime.arrays.FrozenArrayFilter
lagergren@1095 31 Popping from 1,2,3
lagergren@1095 32 array is now [1,2,3] length is = 3
lagergren@1095 33
lagergren@1095 34 class jdk.nashorn.internal.runtime.arrays.FrozenArrayFilter
lagergren@1095 35 Popping from 1,2,3
lagergren@1095 36 array is now [1,2,3] length is = 3
lagergren@1095 37
lagergren@1095 38 class jdk.nashorn.internal.runtime.arrays.FrozenArrayFilter
lagergren@1095 39 Popping from 1,2,3
lagergren@1095 40 array is now [1,2,3] length is = 3
lagergren@1095 41
lagergren@1095 42 class jdk.nashorn.internal.runtime.arrays.FrozenArrayFilter
lagergren@1095 43 x.length === 3 (should be 3)
lagergren@1095 44 x === 1,2,3
lagergren@1095 45 class jdk.nashorn.internal.runtime.arrays.FrozenArrayFilter
lagergren@1095 46
lagergren@1095 47 *** Other length not writable issues
lagergren@1095 48
lagergren@1095 49 >>> Push test
lagergren@1095 50 Pushing 0 to 1,2,3
lagergren@1095 51 caught errorTypeError: "length" is not a writable property of [object Array]
lagergren@1095 52 array is now [1,2,3] length is = 3
lagergren@1095 53
lagergren@1095 54 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 55 x.length === 3 (should be 3)
lagergren@1095 56 x[3] === 0 (should be 0)
lagergren@1095 57 x[4] === undefined (should be undefined)
lagergren@1095 58
lagergren@1095 59 >>> Pop test
lagergren@1095 60 Popping from 1,2,3
lagergren@1095 61 array is now [1,2,3] length is = 3
lagergren@1095 62
lagergren@1095 63 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 64 Popping from 1,2,3
lagergren@1095 65 array is now [1,2,3] length is = 3
lagergren@1095 66
lagergren@1095 67 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 68 x.length === 3 (should be 3)
lagergren@1095 69 x === 1,2,3
lagergren@1095 70 Popping from 1,2,3
lagergren@1095 71 array is now [1,2,3] length is = 3
lagergren@1095 72
lagergren@1095 73 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 74 Popping from 1,2,3
lagergren@1095 75 array is now [1,2,3] length is = 3
lagergren@1095 76
lagergren@1095 77 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 78 Popping from 1,2,3
lagergren@1095 79 array is now [1,2,3] length is = 3
lagergren@1095 80
lagergren@1095 81 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 82 Popping from 1,2,3
lagergren@1095 83 array is now [1,2,3] length is = 3
lagergren@1095 84
lagergren@1095 85 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 86 Popping from 1,2,3
lagergren@1095 87 array is now [1,2,3] length is = 3
lagergren@1095 88
lagergren@1095 89 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 90 x.length === 3 (should be 3)
lagergren@1095 91 x === 1,2,3
lagergren@1095 92 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 93 Writing 0
lagergren@1095 94 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 95 Writing 1
lagergren@1095 96 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 97 Writing 2
lagergren@1095 98 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 99
lagergren@1095 100 array writing 0-3, with 1 stride, array = 0
lagergren@1095 101 length = 1, but elements are: 0 undefined 2
lagergren@1095 102
lagergren@1095 103 initial length = 1
lagergren@1095 104 Writing 0
lagergren@1095 105 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 106 Writing 3
lagergren@1095 107 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 108 Writing 6
lagergren@1095 109 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 110 Writing 9
lagergren@1095 111 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 112 Writing 12
lagergren@1095 113 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 114 Writing 15
lagergren@1095 115 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 116 Writing 18
lagergren@1095 117 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 118 Writing 21
lagergren@1095 119 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 120 Writing 24
lagergren@1095 121 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 122 Writing 27
lagergren@1095 123 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 124
lagergren@1095 125 array writing 0-20, with 3 stride, array = 0
lagergren@1095 126 length = 1, but elements are: 0 undefined undefined
lagergren@1095 127 0 has length 1
lagergren@1095 128
lagergren@1095 129 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 130 adding a new element high up in the array
lagergren@1095 131 length before element was added 1
lagergren@1095 132 putting sparse at 2147483637
lagergren@1095 133 length after element was added 1 should be the same
lagergren@1095 134 class jdk.nashorn.internal.runtime.arrays.LengthNotWritableFilter
lagergren@1095 135
lagergren@1095 136 Printing arr2 - this will fail if length is > 28 and it is 1
lagergren@1095 137 arr2 = [0]
lagergren@1095 138 new length that should not be writable = 1
lagergren@1095 139 true
lagergren@1095 140 sparse
lagergren@1095 141 0
lagergren@1095 142 undefined
lagergren@1095 143 undefined
lagergren@1095 144 undefined
lagergren@1095 145 undefined
lagergren@1095 146 undefined
lagergren@1095 147 undefined
lagergren@1095 148 undefined
lagergren@1095 149 undefined
lagergren@1095 150 undefined
lagergren@1095 151 undefined
lagergren@1095 152 undefined
lagergren@1095 153 undefined
lagergren@1095 154 undefined
lagergren@1095 155 undefined
lagergren@1095 156 undefined
lagergren@1095 157 undefined
lagergren@1095 158 undefined
lagergren@1095 159 undefined
lagergren@1095 160 undefined
lagergren@1095 161 0:0
lagergren@1095 162 2147483637:sparse
lagergren@1095 163 Checking if push works for bulkable non bulkable arrays - Setting length property not allowed
lagergren@1095 164 1 should be 1
lagergren@1095 165 bar should be bar
lagergren@1095 166 [bar] should be [bar]
lagergren@1095 167 1 should STILL be 1
lagergren@1095 168 bar should be bar
lagergren@1095 169 baz should be baz
lagergren@1095 170 [bar] should be [bar]
lagergren@1095 171
lagergren@1095 172 Checking if push works for bulkable non bulkable arrays - Setting length property not allowed
lagergren@1095 173 1 should be 1
lagergren@1095 174 bar should be bar
lagergren@1095 175 [bar] should be [bar]
lagergren@1095 176 got TypeError when redefining length, as expected
lagergren@1095 177
lagergren@1095 178 Checking if push works for bulkable non bulkable arrays - Setting length property not allowed
lagergren@1095 179 1 should be 1
lagergren@1095 180 bar should be bar
lagergren@1095 181 [bar] should be [bar]
lagergren@1095 182 2 should be 2
lagergren@1095 183 bar should be bar
lagergren@1095 184 baz should be baz
lagergren@1095 185 [bar,baz] should be [bar,baz]
lagergren@1095 186 Done

mercurial