IndexedDB: don't expose IDBDatabaseError to script
[WebKit-https.git] / LayoutTests / storage / indexeddb / keyrange-expected.txt
1 Test IndexedDB's KeyRange.
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 indexedDB = self.indexedDB || self.webkitIndexedDB || self.mozIndexedDB || self.msIndexedDB || self.OIndexedDB;
7
8 PASS 'lower' in IDBKeyRange is false
9 PASS 'upper' in IDBKeyRange is false
10 PASS 'lowerOpen' in IDBKeyRange is false
11 PASS 'upperOpen' in IDBKeyRange is false
12 PASS 'only' in IDBKeyRange is true
13 PASS 'lowerBound' in IDBKeyRange is true
14 PASS 'upperBound' in IDBKeyRange is true
15 PASS 'bound' in IDBKeyRange is true
16
17 instance = IDBKeyRange.only(1)
18 PASS 'lower' in instance is true
19 PASS 'upper' in instance is true
20 PASS 'lowerOpen' in instance is true
21 PASS 'upperOpen' in instance is true
22 PASS 'only' in instance is false
23 PASS 'lowerBound' in instance is false
24 PASS 'upperBound' in instance is false
25 PASS 'bound' in instance is false
26
27 IDBKeyRange.only(1)
28 PASS keyRange.lower is 1
29 PASS keyRange.upper is 1
30 PASS keyRange.lowerOpen is false
31 PASS keyRange.upperOpen is false
32 IDBKeyRange.only(3.14)
33 PASS keyRange.lower is 3.14
34 PASS keyRange.upper is 3.14
35 PASS keyRange.lowerOpen is false
36 PASS keyRange.upperOpen is false
37 IDBKeyRange.only('a')
38 PASS keyRange.lower is 'a'
39 PASS keyRange.upper is 'a'
40 PASS keyRange.lowerOpen is false
41 PASS keyRange.upperOpen is false
42 IDBKeyRange.lowerBound(10,true)
43 PASS keyRange.lower is 10
44 PASS keyRange.lowerOpen is true
45 PASS keyRange.upper is null
46 PASS keyRange.upperOpen is false
47 IDBKeyRange.lowerBound(11,false)
48 PASS keyRange.lower is 11
49 PASS keyRange.lowerOpen is false
50 PASS keyRange.upper is null
51 PASS keyRange.upperOpen is false
52 IDBKeyRange.lowerBound(12,undefined)
53 PASS keyRange.lower is 12
54 PASS keyRange.lowerOpen is false
55 PASS keyRange.upper is null
56 PASS keyRange.upperOpen is false
57 IDBKeyRange.lowerBound(10.1,true)
58 PASS keyRange.lower is 10.1
59 PASS keyRange.lowerOpen is true
60 PASS keyRange.upper is null
61 PASS keyRange.upperOpen is false
62 IDBKeyRange.lowerBound(11.2,false)
63 PASS keyRange.lower is 11.2
64 PASS keyRange.lowerOpen is false
65 PASS keyRange.upper is null
66 PASS keyRange.upperOpen is false
67 IDBKeyRange.lowerBound(12.3,undefined)
68 PASS keyRange.lower is 12.3
69 PASS keyRange.lowerOpen is false
70 PASS keyRange.upper is null
71 PASS keyRange.upperOpen is false
72 IDBKeyRange.lowerBound('aa',true)
73 PASS keyRange.lower is 'aa'
74 PASS keyRange.lowerOpen is true
75 PASS keyRange.upper is null
76 PASS keyRange.upperOpen is false
77 IDBKeyRange.lowerBound('ab',false)
78 PASS keyRange.lower is 'ab'
79 PASS keyRange.lowerOpen is false
80 PASS keyRange.upper is null
81 PASS keyRange.upperOpen is false
82 IDBKeyRange.lowerBound('ac',undefined)
83 PASS keyRange.lower is 'ac'
84 PASS keyRange.lowerOpen is false
85 PASS keyRange.upper is null
86 PASS keyRange.upperOpen is false
87 IDBKeyRange.upperBound(20,true)
88 PASS keyRange.upper is 20
89 PASS keyRange.upperOpen is true
90 PASS keyRange.lower is null
91 PASS keyRange.lowerOpen is false
92 IDBKeyRange.upperBound(21,false)
93 PASS keyRange.upper is 21
94 PASS keyRange.upperOpen is false
95 PASS keyRange.lower is null
96 PASS keyRange.lowerOpen is false
97 IDBKeyRange.upperBound(22,undefined)
98 PASS keyRange.upper is 22
99 PASS keyRange.upperOpen is false
100 PASS keyRange.lower is null
101 PASS keyRange.lowerOpen is false
102 IDBKeyRange.upperBound(20.2,true)
103 PASS keyRange.upper is 20.2
104 PASS keyRange.upperOpen is true
105 PASS keyRange.lower is null
106 PASS keyRange.lowerOpen is false
107 IDBKeyRange.upperBound(21.3,false)
108 PASS keyRange.upper is 21.3
109 PASS keyRange.upperOpen is false
110 PASS keyRange.lower is null
111 PASS keyRange.lowerOpen is false
112 IDBKeyRange.upperBound(22.4,undefined)
113 PASS keyRange.upper is 22.4
114 PASS keyRange.upperOpen is false
115 PASS keyRange.lower is null
116 PASS keyRange.lowerOpen is false
117 IDBKeyRange.upperBound('ba',true)
118 PASS keyRange.upper is 'ba'
119 PASS keyRange.upperOpen is true
120 PASS keyRange.lower is null
121 PASS keyRange.lowerOpen is false
122 IDBKeyRange.upperBound('bb',false)
123 PASS keyRange.upper is 'bb'
124 PASS keyRange.upperOpen is false
125 PASS keyRange.lower is null
126 PASS keyRange.lowerOpen is false
127 IDBKeyRange.upperBound('bc',undefined)
128 PASS keyRange.upper is 'bc'
129 PASS keyRange.upperOpen is false
130 PASS keyRange.lower is null
131 PASS keyRange.lowerOpen is false
132 IDBKeyRange.bound(30,40, undefined, undefined)
133 PASS keyRange.lower is 30
134 PASS keyRange.upper is 40
135 PASS keyRange.lowerOpen is false
136 PASS keyRange.upperOpen is false
137 IDBKeyRange.bound(31,41, false, false)
138 PASS keyRange.lower is 31
139 PASS keyRange.upper is 41
140 PASS keyRange.lowerOpen is false
141 PASS keyRange.upperOpen is false
142 IDBKeyRange.bound(32,42, false, true)
143 PASS keyRange.lower is 32
144 PASS keyRange.upper is 42
145 PASS keyRange.lowerOpen is false
146 PASS keyRange.upperOpen is true
147 IDBKeyRange.bound(33,43, true, false)
148 PASS keyRange.lower is 33
149 PASS keyRange.upper is 43
150 PASS keyRange.lowerOpen is true
151 PASS keyRange.upperOpen is false
152 IDBKeyRange.bound(34,44, true, true)
153 PASS keyRange.lower is 34
154 PASS keyRange.upper is 44
155 PASS keyRange.lowerOpen is true
156 PASS keyRange.upperOpen is true
157 IDBKeyRange.bound(30.1,40.2, undefined, undefined)
158 PASS keyRange.lower is 30.1
159 PASS keyRange.upper is 40.2
160 PASS keyRange.lowerOpen is false
161 PASS keyRange.upperOpen is false
162 IDBKeyRange.bound(31.3,41.4, false, false)
163 PASS keyRange.lower is 31.3
164 PASS keyRange.upper is 41.4
165 PASS keyRange.lowerOpen is false
166 PASS keyRange.upperOpen is false
167 IDBKeyRange.bound(32.5,42.6, false, true)
168 PASS keyRange.lower is 32.5
169 PASS keyRange.upper is 42.6
170 PASS keyRange.lowerOpen is false
171 PASS keyRange.upperOpen is true
172 IDBKeyRange.bound(33.7,43.8, true, false)
173 PASS keyRange.lower is 33.7
174 PASS keyRange.upper is 43.8
175 PASS keyRange.lowerOpen is true
176 PASS keyRange.upperOpen is false
177 IDBKeyRange.bound(34.9,44, true, true)
178 PASS keyRange.lower is 34.9
179 PASS keyRange.upper is 44
180 PASS keyRange.lowerOpen is true
181 PASS keyRange.upperOpen is true
182 IDBKeyRange.bound('aaa','aba', false, false)
183 PASS keyRange.lower is 'aaa'
184 PASS keyRange.upper is 'aba'
185 PASS keyRange.lowerOpen is false
186 PASS keyRange.upperOpen is false
187 IDBKeyRange.bound('aab','abb', undefined, undefined)
188 PASS keyRange.lower is 'aab'
189 PASS keyRange.upper is 'abb'
190 PASS keyRange.lowerOpen is false
191 PASS keyRange.upperOpen is false
192 IDBKeyRange.bound('aac','abc', false, false)
193 PASS keyRange.lower is 'aac'
194 PASS keyRange.upper is 'abc'
195 PASS keyRange.lowerOpen is false
196 PASS keyRange.upperOpen is false
197 IDBKeyRange.bound('aad','abd', false, true)
198 PASS keyRange.lower is 'aad'
199 PASS keyRange.upper is 'abd'
200 PASS keyRange.lowerOpen is false
201 PASS keyRange.upperOpen is true
202 IDBKeyRange.bound('aae','abe', true, false)
203 PASS keyRange.lower is 'aae'
204 PASS keyRange.upper is 'abe'
205 PASS keyRange.lowerOpen is true
206 PASS keyRange.upperOpen is false
207 IDBKeyRange.bound('aaf','abf', true, true)
208 PASS keyRange.lower is 'aaf'
209 PASS keyRange.upper is 'abf'
210 PASS keyRange.lowerOpen is true
211 PASS keyRange.upperOpen is true
212 Passing an invalid key into only({})
213 PASS Caught exception: Error: DATA_ERR: DOM IDBDatabase Exception 5
214 Passing an invalid key into upperBound({})
215 PASS Caught exception: Error: DATA_ERR: DOM IDBDatabase Exception 5
216 Passing an invalid key into lowerBound({})
217 PASS Caught exception: Error: DATA_ERR: DOM IDBDatabase Exception 5
218 Passing an invalid key into bound(null, {})
219 PASS Caught exception: Error: DATA_ERR: DOM IDBDatabase Exception 5
220 Passing an invalid key into bound({},null)
221 PASS Caught exception: Error: DATA_ERR: DOM IDBDatabase Exception 5
222 Passing an invalid key into bound({}, {})
223 PASS Caught exception: Error: DATA_ERR: DOM IDBDatabase Exception 5
224 Lower key greater than higher key, bound(4, 3)
225 Expecting exception from IDBKeyRange.bound(4, 3)
226 PASS Exception was thrown.
227 PASS code is IDBDatabaseException.DATA_ERR
228 Equal keys, either of the bounds is open, bound(4, 4, true, false)
229 Expecting exception from IDBKeyRange.bound(4, 4, true, false)
230 PASS Exception was thrown.
231 PASS code is IDBDatabaseException.DATA_ERR
232 Equal keys, either of the bounds is open, bound(4, 4, false, true)
233 Expecting exception from IDBKeyRange.bound(4, 4, false, true)
234 PASS Exception was thrown.
235 PASS code is IDBDatabaseException.DATA_ERR
236 Equal keys, either of the bounds is open, bound(4, 4, true, true)
237 Expecting exception from IDBKeyRange.bound(4, 4, true, true)
238 PASS Exception was thrown.
239 PASS code is IDBDatabaseException.DATA_ERR
240 Equal keys, none of the bounds is open, bound(4, 4, false, false)
241 PASS successfullyParsed is true
242
243 TEST COMPLETE
244