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