Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 dart_library.library('audioelement_test', null, /* Imports */[ | |
|
vsm
2016/04/28 19:09:21
This file goes away.
Jacob
2016/04/28 19:30:21
Done.
| |
| 2 'dart_sdk', | |
| 3 'unittest', | |
| 4 'matcher' | |
| 5 ], function(exports, dart_sdk, unittest, matcher) { | |
| 6 'use strict'; | |
| 7 const core = dart_sdk.core; | |
| 8 const html = dart_sdk.html; | |
| 9 const dart = dart_sdk.dart; | |
| 10 const dartx = dart_sdk.dartx; | |
| 11 const unittest$ = unittest.unittest; | |
| 12 const src__core_matchers = matcher.src__core_matchers; | |
| 13 const audioelement_test = Object.create(null); | |
| 14 audioelement_test.main = function() { | |
| 15 unittest$.useHtmlConfiguration(); | |
| 16 unittest$.test('constructorTest1', dart.fn(() => { | |
| 17 let audio = html.AudioElement.new(); | |
| 18 unittest$.expect(audio, src__core_matchers.isNotNull); | |
| 19 unittest$.expect(dart.is(audio, html.AudioElement), src__core_matchers.isT rue); | |
| 20 })); | |
| 21 unittest$.test('constructorTest2', dart.fn(() => { | |
| 22 let audio = html.AudioElement.new('IntentionallyMissingFileURL'); | |
| 23 unittest$.expect(audio, src__core_matchers.isNotNull); | |
| 24 unittest$.expect(dart.is(audio, html.AudioElement), src__core_matchers.isT rue); | |
| 25 unittest$.expect(audio[dartx.src], src__core_matchers.contains('Intentiona llyMissingFileURL')); | |
| 26 })); | |
| 27 unittest$.test('canPlayTypeTest', dart.fn(() => { | |
| 28 let audio = html.AudioElement.new(); | |
| 29 let canPlay = audio[dartx.canPlayType]("audio/mp4"); | |
| 30 unittest$.expect(canPlay, src__core_matchers.isNotNull); | |
| 31 unittest$.expect(typeof canPlay == 'string', src__core_matchers.isTrue); | |
| 32 })); | |
| 33 }; | |
| 34 dart.fn(audioelement_test.main); | |
| 35 // Exports: | |
| 36 exports.audioelement_test = audioelement_test; | |
| 37 }); | |
| 38 dart_library.library('b_element_test', null, /* Imports */[ | |
| 39 'dart_sdk', | |
| 40 'unittest' | |
| 41 ], function(exports, dart_sdk, unittest) { | |
| 42 'use strict'; | |
| 43 const core = dart_sdk.core; | |
| 44 const html = dart_sdk.html; | |
| 45 const dart = dart_sdk.dart; | |
| 46 const dartx = dart_sdk.dartx; | |
| 47 const unittest$ = unittest.unittest; | |
| 48 const b_element_test = Object.create(null); | |
| 49 b_element_test.main = function() { | |
| 50 unittest$.useHtmlConfiguration(); | |
| 51 unittest$.test('create b', dart.fn(() => { | |
| 52 html.Element.tag('b'); | |
| 53 })); | |
| 54 }; | |
| 55 dart.fn(b_element_test.main); | |
| 56 // Exports: | |
| 57 exports.b_element_test = b_element_test; | |
| 58 }); | |
| 59 dart_library.library('blob_constructor_test', null, /* Imports */[ | |
| 60 'dart_sdk', | |
| 61 'unittest', | |
| 62 'matcher' | |
| 63 ], function(exports, dart_sdk, unittest, matcher) { | |
| 64 'use strict'; | |
| 65 const core = dart_sdk.core; | |
| 66 const html = dart_sdk.html; | |
| 67 const typed_data = dart_sdk.typed_data; | |
| 68 const dart = dart_sdk.dart; | |
| 69 const dartx = dart_sdk.dartx; | |
| 70 const unittest$ = unittest.unittest; | |
| 71 const src__numeric_matchers = matcher.src__numeric_matchers; | |
| 72 const blob_constructor_test = Object.create(null); | |
| 73 blob_constructor_test.main = function() { | |
| 74 unittest$.useHtmlConfiguration(); | |
| 75 unittest$.test('basic', dart.fn(() => { | |
| 76 let b = html.Blob.new([]); | |
| 77 unittest$.expect(b[dartx.size], src__numeric_matchers.isZero); | |
| 78 })); | |
| 79 unittest$.test('type1', dart.fn(() => { | |
| 80 let b = html.Blob.new(dart.list(['Harry'], core.String), 'text'); | |
| 81 unittest$.expect(b[dartx.size], 5); | |
| 82 unittest$.expect(b[dartx.type], 'text'); | |
| 83 })); | |
| 84 unittest$.test('endings1', dart.fn(() => { | |
| 85 let b = html.Blob.new(dart.list(['A\nB\n'], core.String), null, 'transpare nt'); | |
| 86 unittest$.expect(b[dartx.size], 4); | |
| 87 })); | |
| 88 unittest$.test('endings2', dart.fn(() => { | |
| 89 let b = html.Blob.new(dart.list(['A\nB\n'], core.String), null, 'native'); | |
| 90 unittest$.expect(b[dartx.size], dart.fn(x => dart.equals(x, 4) || dart.equ als(x, 6), core.bool, [dart.dynamic]), {reason: "b.size should be 4 or 6"}); | |
| 91 })); | |
| 92 unittest$.test('twoStrings', dart.fn(() => { | |
| 93 let b = html.Blob.new(dart.list(['123', 'xyz'], core.String), 'text/plain; charset=UTF-8'); | |
| 94 unittest$.expect(b[dartx.size], 6); | |
| 95 })); | |
| 96 unittest$.test('fromBlob1', dart.fn(() => { | |
| 97 let b1 = html.Blob.new([]); | |
| 98 let b2 = html.Blob.new(dart.list([b1], html.Blob)); | |
| 99 unittest$.expect(b2[dartx.size], src__numeric_matchers.isZero); | |
| 100 })); | |
| 101 unittest$.test('fromBlob2', dart.fn(() => { | |
| 102 let b1 = html.Blob.new(dart.list(['x'], core.String)); | |
| 103 let b2 = html.Blob.new(dart.list([b1, b1], html.Blob)); | |
| 104 unittest$.expect(b1[dartx.size], 1); | |
| 105 unittest$.expect(b2[dartx.size], 2); | |
| 106 })); | |
| 107 unittest$.test('fromArrayBuffer', dart.fn(() => { | |
| 108 let a = typed_data.Uint8List.new(100)[dartx.buffer]; | |
| 109 let b = html.Blob.new(dart.list([a, a], typed_data.ByteBuffer)); | |
| 110 unittest$.expect(b[dartx.size], 200); | |
| 111 })); | |
| 112 }; | |
| 113 dart.fn(blob_constructor_test.main); | |
| 114 // Exports: | |
| 115 exports.blob_constructor_test = blob_constructor_test; | |
| 116 }); | |
| 117 dart_library.library('callbacks_test', null, /* Imports */[ | |
| 118 'dart_sdk', | |
| 119 'unittest' | |
| 120 ], function(exports, dart_sdk, unittest) { | |
| 121 'use strict'; | |
| 122 const core = dart_sdk.core; | |
| 123 const html = dart_sdk.html; | |
| 124 const dart = dart_sdk.dart; | |
| 125 const dartx = dart_sdk.dartx; | |
| 126 const unittest$ = unittest.unittest; | |
| 127 const callbacks_test = Object.create(null); | |
| 128 callbacks_test.main = function() { | |
| 129 unittest$.useHtmlConfiguration(); | |
| 130 unittest$.test('RequestAnimationFrameCallback', dart.fn(() => { | |
| 131 html.window[dartx.requestAnimationFrame](dart.fn(time => false, core.bool, [core.num])); | |
| 132 })); | |
| 133 }; | |
| 134 dart.fn(callbacks_test.main); | |
| 135 // Exports: | |
| 136 exports.callbacks_test = callbacks_test; | |
| 137 }); | |
| 138 dart_library.library('cdata_test', null, /* Imports */[ | |
| 139 'dart_sdk', | |
| 140 'unittest', | |
| 141 'matcher' | |
| 142 ], function(exports, dart_sdk, unittest, matcher) { | |
| 143 'use strict'; | |
| 144 const core = dart_sdk.core; | |
| 145 const html = dart_sdk.html; | |
| 146 const dart = dart_sdk.dart; | |
| 147 const dartx = dart_sdk.dartx; | |
| 148 const unittest$ = unittest.unittest; | |
| 149 const src__core_matchers = matcher.src__core_matchers; | |
| 150 const cdata_test = Object.create(null); | |
| 151 cdata_test.main = function() { | |
| 152 unittest$.useHtmlConfiguration(); | |
| 153 unittest$.test('remove', dart.fn(() => { | |
| 154 let div = html.Element.html('<div>content</div>'); | |
| 155 let cdata = div[dartx.nodes][dartx.get](0); | |
| 156 unittest$.expect(dart.is(cdata, html.CharacterData), true); | |
| 157 unittest$.expect(cdata, src__core_matchers.isNotNull); | |
| 158 unittest$.expect(div[dartx.innerHtml], 'content'); | |
| 159 cdata[dartx.remove](); | |
| 160 unittest$.expect(div[dartx.innerHtml], ''); | |
| 161 })); | |
| 162 }; | |
| 163 dart.fn(cdata_test.main); | |
| 164 // Exports: | |
| 165 exports.cdata_test = cdata_test; | |
| 166 }); | |
| 167 dart_library.library('client_rect_test', null, /* Imports */[ | |
| 168 'dart_sdk', | |
| 169 'matcher', | |
| 170 'unittest' | |
| 171 ], function(exports, dart_sdk, matcher, unittest) { | |
| 172 'use strict'; | |
| 173 const core = dart_sdk.core; | |
| 174 const math = dart_sdk.math; | |
| 175 const html = dart_sdk.html; | |
| 176 const dart = dart_sdk.dart; | |
| 177 const dartx = dart_sdk.dartx; | |
| 178 const src__core_matchers = matcher.src__core_matchers; | |
| 179 const unittest$ = unittest.unittest; | |
| 180 const client_rect_test = Object.create(null); | |
| 181 client_rect_test.main = function() { | |
| 182 let isRectList = src__core_matchers.predicate(dart.fn(x => dart.is(x, core.L ist$(math.Rectangle$(core.num))), core.bool, [dart.dynamic]), 'is a List<Rectang le>'); | |
| 183 function insertTestDiv() { | |
| 184 let element = html.Element.tag('div'); | |
| 185 element[dartx.innerHtml] = ' A large block of text should go here. Clic k this\n block of text multiple times to see each line\n highlight with ev ery click of the mouse button.\n '; | |
| 186 html.document[dartx.body][dartx.append](element); | |
| 187 return element; | |
| 188 } | |
| 189 dart.fn(insertTestDiv); | |
| 190 unittest$.useHtmlConfiguration(); | |
| 191 unittest$.test("ClientRectList test", dart.fn(() => { | |
| 192 insertTestDiv(); | |
| 193 let range = html.Range.new(); | |
| 194 let rects = range[dartx.getClientRects](); | |
| 195 unittest$.expect(rects, isRectList); | |
| 196 })); | |
| 197 }; | |
| 198 dart.fn(client_rect_test.main); | |
| 199 // Exports: | |
| 200 exports.client_rect_test = client_rect_test; | |
| 201 }); | |
| 202 dart_library.library('dart_object_local_storage_test', null, /* Imports */[ | |
| 203 'dart_sdk', | |
| 204 'unittest', | |
| 205 'matcher' | |
| 206 ], function(exports, dart_sdk, unittest, matcher) { | |
| 207 'use strict'; | |
| 208 const core = dart_sdk.core; | |
| 209 const html = dart_sdk.html; | |
| 210 const dart = dart_sdk.dart; | |
| 211 const dartx = dart_sdk.dartx; | |
| 212 const unittest$ = unittest.unittest; | |
| 213 const src__core_matchers = matcher.src__core_matchers; | |
| 214 const dart_object_local_storage_test = Object.create(null); | |
| 215 dart_object_local_storage_test.main = function() { | |
| 216 unittest$.useHtmlConfiguration(); | |
| 217 let body = html.document[dartx.body]; | |
| 218 let localStorage = html.window[dartx.localStorage]; | |
| 219 let sessionStorage = html.window[dartx.sessionStorage]; | |
| 220 let element = html.Element.tag('canvas'); | |
| 221 element[dartx.id] = 'test'; | |
| 222 body[dartx.append](element); | |
| 223 unittest$.test('body', dart.fn(() => { | |
| 224 unittest$.expect(body, src__core_matchers.equals(html.document[dartx.body] )); | |
| 225 })); | |
| 226 unittest$.test('localStorage', dart.fn(() => { | |
| 227 unittest$.expect(localStorage, src__core_matchers.equals(html.window[dartx .localStorage])); | |
| 228 })); | |
| 229 unittest$.test('sessionStorage', dart.fn(() => { | |
| 230 unittest$.expect(sessionStorage, src__core_matchers.equals(html.window[dar tx.sessionStorage])); | |
| 231 })); | |
| 232 unittest$.test('unknown', dart.fn(() => { | |
| 233 let test = html.document[dartx.query]('#test'); | |
| 234 unittest$.expect(element, src__core_matchers.equals(test)); | |
| 235 })); | |
| 236 }; | |
| 237 dart.fn(dart_object_local_storage_test.main); | |
| 238 // Exports: | |
| 239 exports.dart_object_local_storage_test = dart_object_local_storage_test; | |
| 240 }); | |
| 241 dart_library.library('dom_constructors_test', null, /* Imports */[ | |
| 242 'dart_sdk', | |
| 243 'unittest', | |
| 244 'matcher' | |
| 245 ], function(exports, dart_sdk, unittest, matcher) { | |
| 246 'use strict'; | |
| 247 const core = dart_sdk.core; | |
| 248 const html = dart_sdk.html; | |
| 249 const dart = dart_sdk.dart; | |
| 250 const dartx = dart_sdk.dartx; | |
| 251 const unittest$ = unittest.unittest; | |
| 252 const src__core_matchers = matcher.src__core_matchers; | |
| 253 const dom_constructors_test = Object.create(null); | |
| 254 dom_constructors_test.main = function() { | |
| 255 unittest$.useHtmlConfiguration(); | |
| 256 unittest$.test('FileReader', dart.fn(() => { | |
| 257 let fileReader = html.FileReader.new(); | |
| 258 unittest$.expect(fileReader[dartx.readyState], src__core_matchers.equals(h tml.FileReader.EMPTY)); | |
| 259 })); | |
| 260 }; | |
| 261 dart.fn(dom_constructors_test.main); | |
| 262 // Exports: | |
| 263 exports.dom_constructors_test = dom_constructors_test; | |
| 264 }); | |
| 265 dart_library.library('domparser_test', null, /* Imports */[ | |
| 266 'dart_sdk', | |
| 267 'unittest', | |
| 268 'matcher' | |
| 269 ], function(exports, dart_sdk, unittest, matcher) { | |
| 270 'use strict'; | |
| 271 const core = dart_sdk.core; | |
| 272 const html = dart_sdk.html; | |
| 273 const dart = dart_sdk.dart; | |
| 274 const dartx = dart_sdk.dartx; | |
| 275 const unittest$ = unittest.unittest; | |
| 276 const src__core_matchers = matcher.src__core_matchers; | |
| 277 const domparser_test = Object.create(null); | |
| 278 domparser_test.main = function() { | |
| 279 unittest$.useHtmlConfiguration(); | |
| 280 let isDomParser = src__core_matchers.predicate(dart.fn(x => dart.is(x, html. DomParser), core.bool, [dart.dynamic]), 'is a DomParser'); | |
| 281 unittest$.test('constructorTest', dart.fn(() => { | |
| 282 let ctx = html.DomParser.new(); | |
| 283 unittest$.expect(ctx, src__core_matchers.isNotNull); | |
| 284 unittest$.expect(ctx, isDomParser); | |
| 285 })); | |
| 286 }; | |
| 287 dart.fn(domparser_test.main); | |
| 288 // Exports: | |
| 289 exports.domparser_test = domparser_test; | |
| 290 }); | |
| 291 dart_library.library('element_constructor_1_test', null, /* Imports */[ | |
| 292 'dart_sdk', | |
| 293 'unittest', | |
| 294 'matcher' | |
| 295 ], function(exports, dart_sdk, unittest, matcher) { | |
| 296 'use strict'; | |
| 297 const core = dart_sdk.core; | |
| 298 const html = dart_sdk.html; | |
| 299 const dart = dart_sdk.dart; | |
| 300 const dartx = dart_sdk.dartx; | |
| 301 const unittest$ = unittest.unittest; | |
| 302 const src__core_matchers = matcher.src__core_matchers; | |
| 303 const src__string_matchers = matcher.src__string_matchers; | |
| 304 const element_constructor_1_test = Object.create(null); | |
| 305 element_constructor_1_test.main = function() { | |
| 306 unittest$.useHtmlConfiguration(); | |
| 307 let isAnchorElement = src__core_matchers.predicate(dart.fn(x => dart.is(x, h tml.AnchorElement), core.bool, [dart.dynamic]), 'is an AnchorElement'); | |
| 308 let isAreaElement = src__core_matchers.predicate(dart.fn(x => dart.is(x, htm l.AreaElement), core.bool, [dart.dynamic]), 'is an AreaElement'); | |
| 309 let isDivElement = src__core_matchers.predicate(dart.fn(x => dart.is(x, html .DivElement), core.bool, [dart.dynamic]), 'is a DivElement'); | |
| 310 let isCanvasElement = src__core_matchers.predicate(dart.fn(x => dart.is(x, h tml.CanvasElement), core.bool, [dart.dynamic]), 'is a CanvasElement'); | |
| 311 let isParagraphElement = src__core_matchers.predicate(dart.fn(x => dart.is(x , html.ParagraphElement), core.bool, [dart.dynamic]), 'is a ParagraphElement'); | |
| 312 let isSpanElement = src__core_matchers.predicate(dart.fn(x => dart.is(x, htm l.SpanElement), core.bool, [dart.dynamic]), 'is a SpanElement'); | |
| 313 let isSelectElement = src__core_matchers.predicate(dart.fn(x => dart.is(x, h tml.SelectElement), core.bool, [dart.dynamic]), 'is a SelectElement'); | |
| 314 unittest$.test('anchor1', dart.fn(() => { | |
| 315 let e = html.AnchorElement.new(); | |
| 316 unittest$.expect(e, isAnchorElement); | |
| 317 })); | |
| 318 unittest$.test('anchor2', dart.fn(() => { | |
| 319 let e = html.AnchorElement.new({href: '#blah'}); | |
| 320 unittest$.expect(e, isAnchorElement); | |
| 321 unittest$.expect(e[dartx.href], src__string_matchers.endsWith('#blah')); | |
| 322 })); | |
| 323 unittest$.test('area', dart.fn(() => { | |
| 324 let e = html.AreaElement.new(); | |
| 325 unittest$.expect(e, isAreaElement); | |
| 326 })); | |
| 327 unittest$.test('div', dart.fn(() => { | |
| 328 let e = html.DivElement.new(); | |
| 329 unittest$.expect(e, isDivElement); | |
| 330 })); | |
| 331 unittest$.test('canvas1', dart.fn(() => { | |
| 332 let e = html.CanvasElement.new(); | |
| 333 unittest$.expect(e, isCanvasElement); | |
| 334 })); | |
| 335 unittest$.test('canvas2', dart.fn(() => { | |
| 336 let e = html.CanvasElement.new({height: 100, width: 200}); | |
| 337 unittest$.expect(e, isCanvasElement); | |
| 338 unittest$.expect(e[dartx.width], 200); | |
| 339 unittest$.expect(e[dartx.height], 100); | |
| 340 })); | |
| 341 unittest$.test('p', dart.fn(() => { | |
| 342 let e = html.ParagraphElement.new(); | |
| 343 unittest$.expect(e, isParagraphElement); | |
| 344 })); | |
| 345 unittest$.test('span', dart.fn(() => { | |
| 346 let e = html.SpanElement.new(); | |
| 347 unittest$.expect(e, isSpanElement); | |
| 348 })); | |
| 349 unittest$.test('select', dart.fn(() => { | |
| 350 let e = html.SelectElement.new(); | |
| 351 unittest$.expect(e, isSelectElement); | |
| 352 })); | |
| 353 }; | |
| 354 dart.fn(element_constructor_1_test.main); | |
| 355 // Exports: | |
| 356 exports.element_constructor_1_test = element_constructor_1_test; | |
| 357 }); | |
| 358 dart_library.library('event_customevent_test', null, /* Imports */[ | |
| 359 'dart_sdk', | |
| 360 'unittest', | |
| 361 'matcher' | |
| 362 ], function(exports, dart_sdk, unittest, matcher) { | |
| 363 'use strict'; | |
| 364 const core = dart_sdk.core; | |
| 365 const html = dart_sdk.html; | |
| 366 const js = dart_sdk.js; | |
| 367 const async = dart_sdk.async; | |
| 368 const dart = dart_sdk.dart; | |
| 369 const dartx = dart_sdk.dartx; | |
| 370 const unittest$ = unittest.unittest; | |
| 371 const src__core_matchers = matcher.src__core_matchers; | |
| 372 const event_customevent_test = Object.create(null); | |
| 373 event_customevent_test.DartPayloadData = class DartPayloadData extends core.Ob ject { | |
| 374 DartPayloadData(dartValue) { | |
| 375 this.dartValue = dartValue; | |
| 376 } | |
| 377 }; | |
| 378 dart.setSignature(event_customevent_test.DartPayloadData, { | |
| 379 constructors: () => ({DartPayloadData: [event_customevent_test.DartPayloadDa ta, [dart.dynamic]]}) | |
| 380 }); | |
| 381 event_customevent_test.main = function() { | |
| 382 unittest$.useHtmlConfiguration(); | |
| 383 unittest$.test('custom events', dart.fn(() => { | |
| 384 let provider = new (html.EventStreamProvider$(html.CustomEvent))('foo'); | |
| 385 let el = html.DivElement.new(); | |
| 386 let fired = false; | |
| 387 provider.forTarget(el).listen(dart.fn(ev => { | |
| 388 fired = true; | |
| 389 unittest$.expect(ev[dartx.detail], dart.map({type: 'detail'})); | |
| 390 }, dart.void, [html.CustomEvent])); | |
| 391 let ev = html.CustomEvent.new('foo', {canBubble: false, cancelable: false, detail: dart.map({type: 'detail'})}); | |
| 392 el[dartx.dispatchEvent](ev); | |
| 393 unittest$.expect(fired, src__core_matchers.isTrue); | |
| 394 })); | |
| 395 unittest$.test('custom events from JS', dart.fn(() => { | |
| 396 let scriptContents = ' var event = document.createEvent("CustomEvent" );\n event.initCustomEvent("js_custom_event", true, true, {type: "detail"}) ;\n window.dispatchEvent(event);\n '; | |
| 397 let fired = false; | |
| 398 html.window[dartx.on].get('js_custom_event').listen(dart.fn(ev => { | |
| 399 fired = true; | |
| 400 unittest$.expect(dart.dload(ev, 'detail'), dart.map({type: 'detail'})); | |
| 401 }, dart.void, [dart.dynamic])); | |
| 402 let script = html.ScriptElement.new(); | |
| 403 script[dartx.text] = scriptContents; | |
| 404 html.document[dartx.body][dartx.append](script); | |
| 405 unittest$.expect(fired, src__core_matchers.isTrue); | |
| 406 })); | |
| 407 unittest$.test('custom events to JS', dart.fn(() => { | |
| 408 unittest$.expect(js.context.get('gotDartEvent'), src__core_matchers.isNull ); | |
| 409 let scriptContents = ' window.addEventListener(\'dart_custom_event\', function(e) {\n if (e.detail == \'dart_message\') {\n e.prevent Default();\n window.gotDartEvent = true;\n }\n window.con sole.log(\'here\' + e.detail);\n }, false);'; | |
| 410 html.document[dartx.body][dartx.append]((() => { | |
| 411 let _ = html.ScriptElement.new(); | |
| 412 _[dartx.text] = scriptContents; | |
| 413 return _; | |
| 414 })()); | |
| 415 let event = html.CustomEvent.new('dart_custom_event', {detail: 'dart_messa ge'}); | |
| 416 html.window[dartx.dispatchEvent](event); | |
| 417 unittest$.expect(js.context.get('gotDartEvent'), src__core_matchers.isTrue ); | |
| 418 })); | |
| 419 unittest$.test('custom data to Dart', dart.fn(() => { | |
| 420 let data = new event_customevent_test.DartPayloadData(666); | |
| 421 let event = html.CustomEvent.new('dart_custom_data_event', {detail: data}) ; | |
| 422 let future = html.window[dartx.on].get('dart_custom_data_event').first.the n(dart.fn(_ => { | |
| 423 unittest$.expect(dart.dload(event[dartx.detail], 'dartValue'), 666); | |
| 424 })); | |
| 425 html.document[dartx.body][dartx.dispatchEvent](event); | |
| 426 return future; | |
| 427 }, async.Future, [])); | |
| 428 }; | |
| 429 dart.fn(event_customevent_test.main); | |
| 430 // Exports: | |
| 431 exports.event_customevent_test = event_customevent_test; | |
| 432 }); | |
| 433 dart_library.library('event_test', null, /* Imports */[ | |
| 434 'dart_sdk', | |
| 435 'unittest', | |
| 436 'matcher' | |
| 437 ], function(exports, dart_sdk, unittest, matcher) { | |
| 438 'use strict'; | |
| 439 const core = dart_sdk.core; | |
| 440 const html = dart_sdk.html; | |
| 441 const dart = dart_sdk.dart; | |
| 442 const dartx = dart_sdk.dartx; | |
| 443 const unittest$ = unittest.unittest; | |
| 444 const src__core_matchers = matcher.src__core_matchers; | |
| 445 const event_test = Object.create(null); | |
| 446 event_test.eventTest = function(name, eventFn, validate, type) { | |
| 447 if (type === void 0) type = 'foo'; | |
| 448 unittest$.test(name, dart.fn(() => { | |
| 449 let el = html.Element.tag('div'); | |
| 450 let fired = false; | |
| 451 el[dartx.on].get(type).listen(dart.fn(ev => { | |
| 452 fired = true; | |
| 453 dart.dcall(validate, ev); | |
| 454 }, dart.void, [dart.dynamic])); | |
| 455 el[dartx.dispatchEvent](eventFn()); | |
| 456 unittest$.expect(fired, src__core_matchers.isTrue, {reason: 'Expected even t to be dispatched.'}); | |
| 457 })); | |
| 458 }; | |
| 459 dart.fn(event_test.eventTest, dart.dynamic, [core.String, dart.functionType(ht ml.Event, []), dart.functionType(dart.void, [dart.dynamic])], [core.String]); | |
| 460 event_test.main = function() { | |
| 461 unittest$.useHtmlConfiguration(); | |
| 462 event_test.eventTest('CompositionEvent', dart.fn(() => html.CompositionEvent .new('compositionstart', {view: html.window, data: 'data'}), html.CompositionEve nt, []), dart.fn(ev => { | |
| 463 unittest$.expect(dart.dload(ev, 'data'), 'data'); | |
| 464 }, dart.void, [dart.dynamic]), 'compositionstart'); | |
| 465 event_test.eventTest('Event', dart.fn(() => html.Event.new('foo', {canBubble : false, cancelable: false}), html.Event, []), dart.fn(ev => { | |
| 466 unittest$.expect(dart.dload(ev, 'type'), src__core_matchers.equals('foo')) ; | |
| 467 unittest$.expect(dart.dload(ev, 'bubbles'), src__core_matchers.isFalse); | |
| 468 unittest$.expect(dart.dload(ev, 'cancelable'), src__core_matchers.isFalse) ; | |
| 469 }, dart.void, [dart.dynamic])); | |
| 470 event_test.eventTest('HashChangeEvent', dart.fn(() => html.HashChangeEvent.n ew('foo', {oldUrl: 'http://old.url', newUrl: 'http://new.url'}), html.HashChange Event, []), dart.fn(ev => { | |
| 471 unittest$.expect(dart.dload(ev, 'oldUrl'), src__core_matchers.equals('http ://old.url')); | |
| 472 unittest$.expect(dart.dload(ev, 'newUrl'), src__core_matchers.equals('http ://new.url')); | |
| 473 }, dart.void, [dart.dynamic])); | |
| 474 event_test.eventTest('MouseEvent', dart.fn(() => html.MouseEvent.new('foo', {view: html.window, detail: 1, screenX: 2, screenY: 3, clientX: 4, clientY: 5, b utton: 6, ctrlKey: true, altKey: true, shiftKey: true, metaKey: true, relatedTar get: html.document[dartx.body]}), html.MouseEvent, []), dart.fn(ev => { | |
| 475 unittest$.expect(dart.dload(ev, 'detail'), 1); | |
| 476 unittest$.expect(dart.dload(dart.dload(ev, 'screen'), 'x'), 2); | |
| 477 unittest$.expect(dart.dload(dart.dload(ev, 'screen'), 'y'), 3); | |
| 478 unittest$.expect(dart.dload(dart.dload(ev, 'client'), 'x'), 4); | |
| 479 unittest$.expect(dart.dload(dart.dload(ev, 'client'), 'y'), 5); | |
| 480 unittest$.expect(dart.dload(dart.dload(ev, 'offset'), 'x'), 4); | |
| 481 unittest$.expect(dart.dload(dart.dload(ev, 'offset'), 'y'), 5); | |
| 482 unittest$.expect(dart.dload(ev, 'button'), 6); | |
| 483 unittest$.expect(dart.dload(ev, 'ctrlKey'), src__core_matchers.isTrue); | |
| 484 unittest$.expect(dart.dload(ev, 'altKey'), src__core_matchers.isTrue); | |
| 485 unittest$.expect(dart.dload(ev, 'shiftKey'), src__core_matchers.isTrue); | |
| 486 unittest$.expect(dart.dload(ev, 'metaKey'), src__core_matchers.isTrue); | |
| 487 }, dart.void, [dart.dynamic])); | |
| 488 event_test.eventTest('StorageEvent', dart.fn(() => html.StorageEvent.new('fo o', {key: 'key', url: 'http://example.url', storageArea: html.window[dartx.local Storage], canBubble: true, cancelable: true, oldValue: 'old', newValue: 'new'}), html.StorageEvent, []), dart.fn(ev => { | |
| 489 unittest$.expect(dart.dload(ev, 'key'), 'key'); | |
| 490 unittest$.expect(dart.dload(ev, 'url'), 'http://example.url'); | |
| 491 unittest$.expect(dart.dload(ev, 'storageArea'), src__core_matchers.isNotNu ll); | |
| 492 unittest$.expect(dart.dload(ev, 'oldValue'), 'old'); | |
| 493 unittest$.expect(dart.dload(ev, 'newValue'), 'new'); | |
| 494 }, dart.void, [dart.dynamic])); | |
| 495 event_test.eventTest('UIEvent', dart.fn(() => html.UIEvent.new('foo', {view: html.window, detail: 12}), html.UIEvent, []), dart.fn(ev => { | |
| 496 unittest$.expect(html.window, dart.dload(ev, 'view')); | |
| 497 unittest$.expect(12, dart.dload(ev, 'detail')); | |
| 498 }, dart.void, [dart.dynamic])); | |
| 499 event_test.eventTest('WheelEvent', dart.fn(() => html.WheelEvent.new("mousew heel", {deltaX: 1, deltaY: 0, detail: 4, screenX: 3, screenY: 4, clientX: 5, cli entY: 6, ctrlKey: true, altKey: true, shiftKey: true, metaKey: true}), html.Whee lEvent, []), dart.fn(ev => { | |
| 500 unittest$.expect(dart.dload(ev, 'deltaX'), 1); | |
| 501 unittest$.expect(dart.dload(ev, 'deltaY'), 0); | |
| 502 unittest$.expect(dart.dload(dart.dload(ev, 'screen'), 'x'), 3); | |
| 503 unittest$.expect(dart.dload(dart.dload(ev, 'screen'), 'y'), 4); | |
| 504 unittest$.expect(dart.dload(dart.dload(ev, 'client'), 'x'), 5); | |
| 505 unittest$.expect(dart.dload(dart.dload(ev, 'client'), 'y'), 6); | |
| 506 unittest$.expect(dart.dload(ev, 'ctrlKey'), src__core_matchers.isTrue); | |
| 507 unittest$.expect(dart.dload(ev, 'altKey'), src__core_matchers.isTrue); | |
| 508 unittest$.expect(dart.dload(ev, 'shiftKey'), src__core_matchers.isTrue); | |
| 509 unittest$.expect(dart.dload(ev, 'metaKey'), src__core_matchers.isTrue); | |
| 510 }, dart.void, [dart.dynamic]), 'mousewheel'); | |
| 511 }; | |
| 512 dart.fn(event_test.main); | |
| 513 // Exports: | |
| 514 exports.event_test = event_test; | |
| 515 }); | |
| 516 dart_library.library('exceptions_test', null, /* Imports */[ | |
| 517 'dart_sdk', | |
| 518 'unittest' | |
| 519 ], function(exports, dart_sdk, unittest) { | |
| 520 'use strict'; | |
| 521 const core = dart_sdk.core; | |
| 522 const html = dart_sdk.html; | |
| 523 const dart = dart_sdk.dart; | |
| 524 const dartx = dart_sdk.dartx; | |
| 525 const unittest$ = unittest.unittest; | |
| 526 const exceptions_test = Object.create(null); | |
| 527 exceptions_test.main = function() { | |
| 528 unittest$.useHtmlConfiguration(); | |
| 529 unittest$.test('EventException', dart.fn(() => { | |
| 530 let event = html.Event.new('Event'); | |
| 531 try { | |
| 532 html.document[dartx.dispatchEvent](event); | |
| 533 } catch (e) { | |
| 534 if (dart.is(e, html.DomException)) { | |
| 535 unittest$.expect(e[dartx.name], html.DomException.INVALID_STATE); | |
| 536 } else | |
| 537 throw e; | |
| 538 } | |
| 539 | |
| 540 })); | |
| 541 }; | |
| 542 dart.fn(exceptions_test.main); | |
| 543 // Exports: | |
| 544 exports.exceptions_test = exceptions_test; | |
| 545 }); | |
| 546 dart_library.library('filteredelementlist_test', null, /* Imports */[ | |
| 547 'dart_sdk', | |
| 548 'unittest', | |
| 549 'matcher' | |
| 550 ], function(exports, dart_sdk, unittest, matcher) { | |
| 551 'use strict'; | |
| 552 const core = dart_sdk.core; | |
| 553 const html = dart_sdk.html; | |
| 554 const html_common = dart_sdk.html_common; | |
| 555 const dart = dart_sdk.dart; | |
| 556 const dartx = dart_sdk.dartx; | |
| 557 const unittest$ = unittest.unittest; | |
| 558 const src__error_matchers = matcher.src__error_matchers; | |
| 559 const src__core_matchers = matcher.src__core_matchers; | |
| 560 const filteredelementlist_test = Object.create(null); | |
| 561 filteredelementlist_test.main = function() { | |
| 562 let t1 = html.Text.new('T1'), t2 = html.Text.new('T2'), t3 = html.Text.new(' T3'), t4 = html.Text.new('T4'); | |
| 563 let d1 = html.DivElement.new(), d2 = html.DivElement.new(), d3 = html.DivEle ment.new(); | |
| 564 function createTestDiv() { | |
| 565 let testDiv = html.DivElement.new(); | |
| 566 testDiv[dartx.append](t1); | |
| 567 testDiv[dartx.append](d1); | |
| 568 testDiv[dartx.append](t2); | |
| 569 testDiv[dartx.append](d2); | |
| 570 testDiv[dartx.append](t3); | |
| 571 testDiv[dartx.append](d3); | |
| 572 testDiv[dartx.append](t4); | |
| 573 return testDiv; | |
| 574 } | |
| 575 dart.fn(createTestDiv); | |
| 576 unittest$.useHtmlConfiguration(); | |
| 577 unittest$.test('FilteredElementList.insert test', dart.fn(() => { | |
| 578 let i = html.DivElement.new(); | |
| 579 let nodeList = createTestDiv(); | |
| 580 let elementList = new html_common.FilteredElementList(dart.as(nodeList, ht ml.Node)); | |
| 581 elementList.insert(0, i); | |
| 582 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 0), t1); | |
| 583 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 1), i); | |
| 584 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 2), d1); | |
| 585 nodeList = createTestDiv(); | |
| 586 elementList = new html_common.FilteredElementList(dart.as(nodeList, html.N ode)); | |
| 587 elementList.insert(1, i); | |
| 588 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 2), t2); | |
| 589 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 3), i); | |
| 590 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 4), d2); | |
| 591 nodeList = createTestDiv(); | |
| 592 elementList = new html_common.FilteredElementList(dart.as(nodeList, html.N ode)); | |
| 593 elementList.insert(2, i); | |
| 594 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 4), t3); | |
| 595 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 5), i); | |
| 596 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 6), d3); | |
| 597 })); | |
| 598 unittest$.test('FilteredElementList.insertAll test', dart.fn(() => { | |
| 599 let i1 = html.DivElement.new(), i2 = html.DivElement.new(); | |
| 600 let it = dart.list([i1, i2], html.DivElement); | |
| 601 let nodeList = createTestDiv(); | |
| 602 let elementList = new html_common.FilteredElementList(dart.as(nodeList, ht ml.Node)); | |
| 603 elementList.insertAll(0, it); | |
| 604 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 0), t1); | |
| 605 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 1), i1); | |
| 606 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 2), i2); | |
| 607 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 3), d1); | |
| 608 nodeList = createTestDiv(); | |
| 609 elementList = new html_common.FilteredElementList(dart.as(nodeList, html.N ode)); | |
| 610 elementList.insertAll(1, it); | |
| 611 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 2), t2); | |
| 612 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 3), i1); | |
| 613 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 4), i2); | |
| 614 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 5), d2); | |
| 615 nodeList = createTestDiv(); | |
| 616 elementList = new html_common.FilteredElementList(dart.as(nodeList, html.N ode)); | |
| 617 elementList.insertAll(2, it); | |
| 618 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 4), t3); | |
| 619 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 5), i1); | |
| 620 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 6), i2); | |
| 621 unittest$.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 7), d3); | |
| 622 })); | |
| 623 unittest$.test('FilteredElementList.insertAndRemove', dart.fn(() => { | |
| 624 let emptyDiv = html.DivElement.new(); | |
| 625 let elementList = new html_common.FilteredElementList(emptyDiv); | |
| 626 unittest$.expect(dart.fn(() => elementList.get(0), html.Element, []), unit test$.throwsA(src__error_matchers.isRangeError)); | |
| 627 unittest$.expect(dart.fn(() => elementList.insert(2, html.BRElement.new()) , dart.void, []), unittest$.throwsA(src__error_matchers.isRangeError)); | |
| 628 let br = html.BRElement.new(); | |
| 629 elementList.insert(0, br); | |
| 630 unittest$.expect(elementList.removeLast(), br); | |
| 631 elementList.add(br); | |
| 632 unittest$.expect(elementList.remove(br), src__core_matchers.isTrue); | |
| 633 let br2 = html.BRElement.new(); | |
| 634 elementList.add(br); | |
| 635 unittest$.expect(elementList.remove(br2), src__core_matchers.isFalse); | |
| 636 unittest$.expect(elementList.get(0), br); | |
| 637 unittest$.expect(dart.fn(() => elementList.get(1), html.Element, []), unit test$.throwsA(src__error_matchers.isRangeError)); | |
| 638 })); | |
| 639 }; | |
| 640 dart.fn(filteredelementlist_test.main); | |
| 641 // Exports: | |
| 642 exports.filteredelementlist_test = filteredelementlist_test; | |
| 643 }); | |
| 644 dart_library.library('fontface_test', null, /* Imports */[ | |
| 645 'dart_sdk', | |
| 646 'unittest', | |
| 647 'matcher' | |
| 648 ], function(exports, dart_sdk, unittest, matcher) { | |
| 649 'use strict'; | |
| 650 const core = dart_sdk.core; | |
| 651 const html = dart_sdk.html; | |
| 652 const dart = dart_sdk.dart; | |
| 653 const dartx = dart_sdk.dartx; | |
| 654 const unittest$ = unittest.unittest; | |
| 655 const src__core_matchers = matcher.src__core_matchers; | |
| 656 const fontface_test = Object.create(null); | |
| 657 fontface_test.main = function() { | |
| 658 unittest$.useHtmlConfiguration(); | |
| 659 unittest$.test("Creation with parameters", dart.fn(() => { | |
| 660 let font = html.FontFace.new('Ahem', 'url(Ahem.ttf)', dart.map({variant: ' small-caps'})); | |
| 661 unittest$.expect(dart.is(font, html.FontFace), src__core_matchers.isTrue); | |
| 662 unittest$.expect(font[dartx.family], 'Ahem'); | |
| 663 unittest$.expect(font[dartx.variant], 'small-caps'); | |
| 664 })); | |
| 665 }; | |
| 666 dart.fn(fontface_test.main); | |
| 667 // Exports: | |
| 668 exports.fontface_test = fontface_test; | |
| 669 }); | |
| 670 dart_library.library('form_element_test', null, /* Imports */[ | |
| 671 'dart_sdk', | |
| 672 'unittest', | |
| 673 'matcher' | |
| 674 ], function(exports, dart_sdk, unittest, matcher) { | |
| 675 'use strict'; | |
| 676 const core = dart_sdk.core; | |
| 677 const html = dart_sdk.html; | |
| 678 const dart = dart_sdk.dart; | |
| 679 const dartx = dart_sdk.dartx; | |
| 680 const unittest$ = unittest.unittest; | |
| 681 const src__core_matchers = matcher.src__core_matchers; | |
| 682 const form_element_test = Object.create(null); | |
| 683 form_element_test.main = function() { | |
| 684 unittest$.useHtmlConfiguration(); | |
| 685 let isFormElement = src__core_matchers.predicate(dart.fn(x => dart.is(x, htm l.FormElement), core.bool, [dart.dynamic]), 'is a FormElement'); | |
| 686 unittest$.test('constructorTest1', dart.fn(() => { | |
| 687 let form = html.FormElement.new(); | |
| 688 unittest$.expect(form, src__core_matchers.isNotNull); | |
| 689 unittest$.expect(form, isFormElement); | |
| 690 })); | |
| 691 unittest$.test('checkValidityTest', dart.fn(() => { | |
| 692 let form = html.FormElement.new(); | |
| 693 form[dartx.innerHtml] = '<label>Google: <input type="search" name="q"></la bel> ' + '<input type="submit" value="Search...">'; | |
| 694 unittest$.expect(form[dartx.checkValidity](), src__core_matchers.isTrue); | |
| 695 form[dartx.innerHtml] = '<input type="email" value="notemail" blaber="test "' + ' required>'; | |
| 696 unittest$.expect(form[dartx.checkValidity](), src__core_matchers.isFalse); | |
| 697 })); | |
| 698 let form = html.FormElement.new(); | |
| 699 unittest$.test('acceptCharsetTest', dart.fn(() => { | |
| 700 let charset = 'abc'; | |
| 701 form[dartx.acceptCharset] = charset; | |
| 702 unittest$.expect(form[dartx.acceptCharset], charset); | |
| 703 })); | |
| 704 unittest$.test('actionTest', dart.fn(() => { | |
| 705 let action = 'http://dartlang.org/'; | |
| 706 form[dartx.action] = action; | |
| 707 unittest$.expect(form[dartx.action], action); | |
| 708 })); | |
| 709 unittest$.test('autocompleteTest', dart.fn(() => { | |
| 710 let auto = 'on'; | |
| 711 form[dartx.autocomplete] = auto; | |
| 712 unittest$.expect(form[dartx.autocomplete], auto); | |
| 713 })); | |
| 714 unittest$.test('encodingAndEnctypeTest', dart.fn(() => { | |
| 715 unittest$.expect(form[dartx.enctype], form[dartx.encoding]); | |
| 716 })); | |
| 717 unittest$.test('lengthTest', dart.fn(() => { | |
| 718 unittest$.expect(form[dartx.length], 0); | |
| 719 form[dartx.innerHtml] = '<label>Google: <input type="search" name="q"></la bel> ' + '<input type="submit" value="Search...">'; | |
| 720 unittest$.expect(form[dartx.length], 2); | |
| 721 })); | |
| 722 unittest$.test('methodTest', dart.fn(() => { | |
| 723 let method = 'post'; | |
| 724 form[dartx.method] = method; | |
| 725 unittest$.expect(form[dartx.method], method); | |
| 726 })); | |
| 727 unittest$.test('nameTest', dart.fn(() => { | |
| 728 let name = 'aname'; | |
| 729 form[dartx.name] = name; | |
| 730 unittest$.expect(form[dartx.name], name); | |
| 731 })); | |
| 732 unittest$.test('noValidateTest', dart.fn(() => { | |
| 733 form[dartx.noValidate] = true; | |
| 734 unittest$.expect(form[dartx.noValidate], true); | |
| 735 })); | |
| 736 unittest$.test('targetTest', dart.fn(() => { | |
| 737 let target = 'target'; | |
| 738 form[dartx.target] = target; | |
| 739 unittest$.expect(form[dartx.target], target); | |
| 740 })); | |
| 741 }; | |
| 742 dart.fn(form_element_test.main, dart.void, []); | |
| 743 // Exports: | |
| 744 exports.form_element_test = form_element_test; | |
| 745 }); | |
| 746 dart_library.library('geolocation_test', null, /* Imports */[ | |
| 747 'dart_sdk', | |
| 748 'unittest', | |
| 749 'matcher' | |
| 750 ], function(exports, dart_sdk, unittest, matcher) { | |
| 751 'use strict'; | |
| 752 const core = dart_sdk.core; | |
| 753 const html = dart_sdk.html; | |
| 754 const dart = dart_sdk.dart; | |
| 755 const dartx = dart_sdk.dartx; | |
| 756 const unittest$ = unittest.unittest; | |
| 757 const src__core_matchers = matcher.src__core_matchers; | |
| 758 const geolocation_test = Object.create(null); | |
| 759 geolocation_test.main = function() { | |
| 760 unittest$.useHtmlConfiguration(); | |
| 761 unittest$.test('is not null', dart.fn(() => { | |
| 762 unittest$.expect(html.window[dartx.navigator][dartx.geolocation], src__cor e_matchers.isNotNull); | |
| 763 })); | |
| 764 }; | |
| 765 dart.fn(geolocation_test.main); | |
| 766 // Exports: | |
| 767 exports.geolocation_test = geolocation_test; | |
| 768 }); | |
| 769 dart_library.library('hidden_dom_1_test', null, /* Imports */[ | |
| 770 'dart_sdk', | |
| 771 'unittest', | |
| 772 'matcher' | |
| 773 ], function(exports, dart_sdk, unittest, matcher) { | |
| 774 'use strict'; | |
| 775 const core = dart_sdk.core; | |
| 776 const html = dart_sdk.html; | |
| 777 const dart = dart_sdk.dart; | |
| 778 const dartx = dart_sdk.dartx; | |
| 779 const unittest$ = unittest.unittest; | |
| 780 const src__core_matchers = matcher.src__core_matchers; | |
| 781 const src__error_matchers = matcher.src__error_matchers; | |
| 782 const hidden_dom_1_test = Object.create(null); | |
| 783 hidden_dom_1_test.main = function() { | |
| 784 unittest$.useHtmlConfiguration(); | |
| 785 unittest$.test('test1', dart.fn(() => { | |
| 786 html.document[dartx.body][dartx.children][dartx.add](html.Element.html('<d iv id=\'div1\'>\nHello World!\n</div>')); | |
| 787 let e = html.document[dartx.query]('#div1'); | |
| 788 unittest$.expect(e, src__core_matchers.isNotNull); | |
| 789 hidden_dom_1_test.checkNoSuchMethod(dart.fn(() => { | |
| 790 dart.dput(hidden_dom_1_test.confuse(e), 'onfocus', null); | |
| 791 })); | |
| 792 })); | |
| 793 }; | |
| 794 dart.fn(hidden_dom_1_test.main); | |
| 795 hidden_dom_1_test.Decoy = class Decoy extends core.Object { | |
| 796 set onfocus(x) { | |
| 797 dart.throw('dead code'); | |
| 798 } | |
| 799 }; | |
| 800 hidden_dom_1_test.confuse = function(x) { | |
| 801 return dart.notNull(dart.as(hidden_dom_1_test.opaqueTrue(), core.bool)) ? x : dart.notNull(dart.as(hidden_dom_1_test.opaqueTrue(), core.bool)) ? new core.Ob ject() : new hidden_dom_1_test.Decoy(); | |
| 802 }; | |
| 803 dart.fn(hidden_dom_1_test.confuse); | |
| 804 hidden_dom_1_test.opaqueTrue = function() { | |
| 805 return true; | |
| 806 }; | |
| 807 dart.fn(hidden_dom_1_test.opaqueTrue); | |
| 808 hidden_dom_1_test.checkNoSuchMethod = function(action) { | |
| 809 let ex = null; | |
| 810 try { | |
| 811 action(); | |
| 812 } catch (e) { | |
| 813 ex = e; | |
| 814 } | |
| 815 | |
| 816 if (ex == null) unittest$.expect(false, src__core_matchers.isTrue, {reason: 'Action should have thrown exception'}); | |
| 817 unittest$.expect(ex, src__error_matchers.isNoSuchMethodError); | |
| 818 }; | |
| 819 dart.fn(hidden_dom_1_test.checkNoSuchMethod, dart.dynamic, [dart.functionType( dart.dynamic, [])]); | |
| 820 // Exports: | |
| 821 exports.hidden_dom_1_test = hidden_dom_1_test; | |
| 822 }); | |
| 823 dart_library.library('hidden_dom_2_test', null, /* Imports */[ | |
| 824 'dart_sdk', | |
| 825 'unittest', | |
| 826 'matcher' | |
| 827 ], function(exports, dart_sdk, unittest, matcher) { | |
| 828 'use strict'; | |
| 829 const core = dart_sdk.core; | |
| 830 const html = dart_sdk.html; | |
| 831 const dart = dart_sdk.dart; | |
| 832 const dartx = dart_sdk.dartx; | |
| 833 const unittest$ = unittest.unittest; | |
| 834 const src__core_matchers = matcher.src__core_matchers; | |
| 835 const src__error_matchers = matcher.src__error_matchers; | |
| 836 const hidden_dom_2_test = Object.create(null); | |
| 837 hidden_dom_2_test.main = function() { | |
| 838 unittest$.useHtmlConfiguration(); | |
| 839 unittest$.test('test1', dart.fn(() => { | |
| 840 html.document[dartx.body][dartx.children][dartx.add](html.Element.html('<d iv id=\'div1\'>\nHello World!\n</div>')); | |
| 841 let e = html.document[dartx.query]('#div1'); | |
| 842 let e2 = html.Element.html("<div id='xx'>XX</div>"); | |
| 843 unittest$.expect(e, src__core_matchers.isNotNull); | |
| 844 hidden_dom_2_test.checkNoSuchMethod(dart.fn(() => { | |
| 845 dart.dsend(hidden_dom_2_test.confuse(e), 'appendChild', e2); | |
| 846 })); | |
| 847 })); | |
| 848 }; | |
| 849 dart.fn(hidden_dom_2_test.main); | |
| 850 hidden_dom_2_test.Decoy = class Decoy extends core.Object { | |
| 851 appendChild(x) { | |
| 852 dart.throw('dead code'); | |
| 853 } | |
| 854 }; | |
| 855 dart.setSignature(hidden_dom_2_test.Decoy, { | |
| 856 methods: () => ({appendChild: [dart.void, [dart.dynamic]]}) | |
| 857 }); | |
| 858 hidden_dom_2_test.confuse = function(x) { | |
| 859 return dart.notNull(dart.as(hidden_dom_2_test.opaqueTrue(), core.bool)) ? x : dart.notNull(dart.as(hidden_dom_2_test.opaqueTrue(), core.bool)) ? new core.Ob ject() : new hidden_dom_2_test.Decoy(); | |
| 860 }; | |
| 861 dart.fn(hidden_dom_2_test.confuse); | |
| 862 hidden_dom_2_test.opaqueTrue = function() { | |
| 863 return true; | |
| 864 }; | |
| 865 dart.fn(hidden_dom_2_test.opaqueTrue); | |
| 866 hidden_dom_2_test.checkNoSuchMethod = function(action) { | |
| 867 let ex = null; | |
| 868 let threw = false; | |
| 869 try { | |
| 870 action(); | |
| 871 } catch (e) { | |
| 872 threw = true; | |
| 873 ex = e; | |
| 874 } | |
| 875 | |
| 876 if (!threw) unittest$.expect(false, src__core_matchers.isTrue, {reason: 'Act ion should have thrown exception'}); | |
| 877 unittest$.expect(ex, src__error_matchers.isNoSuchMethodError); | |
| 878 }; | |
| 879 dart.fn(hidden_dom_2_test.checkNoSuchMethod, dart.dynamic, [dart.functionType( dart.dynamic, [])]); | |
| 880 // Exports: | |
| 881 exports.hidden_dom_2_test = hidden_dom_2_test; | |
| 882 }); | |
| 883 dart_library.library('indexeddb_5_test', null, /* Imports */[ | |
| 884 'dart_sdk', | |
| 885 'unittest', | |
| 886 'matcher' | |
| 887 ], function(exports, dart_sdk, unittest, matcher) { | |
| 888 'use strict'; | |
| 889 const core = dart_sdk.core; | |
| 890 const indexed_db = dart_sdk.indexed_db; | |
| 891 const html = dart_sdk.html; | |
| 892 const async = dart_sdk.async; | |
| 893 const dart = dart_sdk.dart; | |
| 894 const dartx = dart_sdk.dartx; | |
| 895 const unittest$ = unittest.unittest; | |
| 896 const src__core_matchers = matcher.src__core_matchers; | |
| 897 const indexeddb_5_test = Object.create(null); | |
| 898 indexeddb_5_test.main = function() { | |
| 899 unittest$.useHtmlConfiguration(); | |
| 900 if (!dart.notNull(indexed_db.IdbFactory.supported)) { | |
| 901 return; | |
| 902 } | |
| 903 let dbName = 'test_db_5'; | |
| 904 let storeName = 'test_store'; | |
| 905 let indexName = 'name_index'; | |
| 906 let db = null; | |
| 907 unittest$.test('init', dart.fn(() => html.window[dartx.indexedDB][dartx.dele teDatabase](dbName).then(dart.fn(_ => html.window[dartx.indexedDB][dartx.open](d bName, {version: 1, onUpgradeNeeded: dart.fn(e => { | |
| 908 let db = dart.dload(dart.dload(e, 'target'), 'result'); | |
| 909 let objectStore = dart.dsend(db, 'createObjectStore', storeName, {autoIn crement: true}); | |
| 910 let index = dart.dsend(objectStore, 'createIndex', indexName, 'name_inde x', {unique: false}); | |
| 911 }, dart.void, [dart.dynamic])}), async.Future$(indexed_db.Database), [inde xed_db.IdbFactory])).then(dart.fn(database => { | |
| 912 db = database; | |
| 913 }, dart.dynamic, [indexed_db.Database])), async.Future, [])); | |
| 914 if (dart.notNull(html.window[dartx.indexedDB][dartx.supportsDatabaseNames])) { | |
| 915 unittest$.test('getDatabaseNames', dart.fn(() => html.window[dartx.indexed DB][dartx.getDatabaseNames]().then(dart.fn(names => { | |
| 916 unittest$.expect(names[dartx.contains](dbName), src__core_matchers.isTru e); | |
| 917 }, dart.dynamic, [core.List$(core.String)])), async.Future, [])); | |
| 918 } | |
| 919 let value = dart.map({name_index: 'one', value: 'add_value'}); | |
| 920 unittest$.test('add/delete', dart.fn(() => { | |
| 921 let transaction = dart.dsend(db, 'transaction', storeName, 'readwrite'); | |
| 922 let key = null; | |
| 923 return dart.dsend(dart.dsend(dart.dsend(dart.dsend(dart.dsend(dart.dsend(d art.dsend(dart.dsend(dart.dsend(dart.dsend(transaction, 'objectStore', storeName ), 'add', value), 'then', dart.fn(addedKey => { | |
| 924 key = addedKey; | |
| 925 })), 'then', dart.fn(_ => dart.dload(transaction, 'completed'))), 'then', dart.fn(_ => { | |
| 926 transaction = dart.dsend(db, 'transaction', storeName, 'readonly'); | |
| 927 return dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'ge tObject', key); | |
| 928 })), 'then', dart.fn(readValue => { | |
| 929 unittest$.expect(dart.dindex(readValue, 'value'), value[dartx.get]('valu e')); | |
| 930 return dart.dload(transaction, 'completed'); | |
| 931 })), 'then', dart.fn(_ => { | |
| 932 transaction = dart.dsend(db, 'transactionList', dart.list([storeName], c ore.String), 'readwrite'); | |
| 933 return dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'de lete', key); | |
| 934 })), 'then', dart.fn(_ => dart.dload(transaction, 'completed'))), 'then', dart.fn(_ => { | |
| 935 let transaction = dart.dsend(db, 'transactionList', dart.list([storeName ], core.String), 'readonly'); | |
| 936 return dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'co unt'); | |
| 937 })), 'then', dart.fn(count => { | |
| 938 unittest$.expect(count, 0); | |
| 939 })); | |
| 940 })); | |
| 941 unittest$.test('clear/count', dart.fn(() => { | |
| 942 let transaction = dart.dsend(db, 'transaction', storeName, 'readwrite'); | |
| 943 dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'add', value ); | |
| 944 return dart.dsend(dart.dsend(dart.dsend(dart.dsend(dart.dsend(dart.dsend(d art.dload(transaction, 'completed'), 'then', dart.fn(_ => { | |
| 945 transaction = dart.dsend(db, 'transaction', storeName, 'readonly'); | |
| 946 return dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'co unt'); | |
| 947 })), 'then', dart.fn(count => { | |
| 948 unittest$.expect(count, 1); | |
| 949 })), 'then', dart.fn(_ => dart.dload(transaction, 'completed'))), 'then', dart.fn(_ => { | |
| 950 transaction = dart.dsend(db, 'transactionList', dart.list([storeName], c ore.String), 'readwrite'); | |
| 951 dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'clear'); | |
| 952 return dart.dload(transaction, 'completed'); | |
| 953 })), 'then', dart.fn(_ => { | |
| 954 let transaction = dart.dsend(db, 'transactionList', dart.list([storeName ], core.String), 'readonly'); | |
| 955 return dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'co unt'); | |
| 956 })), 'then', dart.fn(count => { | |
| 957 unittest$.expect(count, 0); | |
| 958 })); | |
| 959 })); | |
| 960 unittest$.test('index', dart.fn(() => { | |
| 961 let transaction = dart.dsend(db, 'transaction', storeName, 'readwrite'); | |
| 962 dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'add', value ); | |
| 963 dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'add', value ); | |
| 964 dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'add', value ); | |
| 965 dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'add', value ); | |
| 966 return dart.dsend(dart.dsend(dart.dsend(dart.dsend(dart.dsend(dart.dsend(d art.dsend(dart.dsend(dart.dsend(dart.dload(transaction, 'completed'), 'then', da rt.fn(_ => { | |
| 967 transaction = dart.dsend(db, 'transactionList', dart.list([storeName], c ore.String), 'readonly'); | |
| 968 let index = dart.dsend(dart.dsend(transaction, 'objectStore', storeName) , 'index', indexName); | |
| 969 return dart.dsend(index, 'count'); | |
| 970 })), 'then', dart.fn(count => { | |
| 971 unittest$.expect(count, 4); | |
| 972 return dart.dload(transaction, 'completed'); | |
| 973 })), 'then', dart.fn(_ => { | |
| 974 transaction = dart.dsend(db, 'transaction', storeName, 'readonly'); | |
| 975 let index = dart.dsend(dart.dsend(transaction, 'objectStore', storeName) , 'index', indexName); | |
| 976 return dart.dload(dart.dsend(index, 'openCursor', {autoAdvance: true}), 'length'); | |
| 977 })), 'then', dart.fn(cursorsLength => { | |
| 978 unittest$.expect(cursorsLength, 4); | |
| 979 return dart.dload(transaction, 'completed'); | |
| 980 })), 'then', dart.fn(_ => { | |
| 981 transaction = dart.dsend(db, 'transaction', storeName, 'readonly'); | |
| 982 let index = dart.dsend(dart.dsend(transaction, 'objectStore', storeName) , 'index', indexName); | |
| 983 return dart.dload(dart.dsend(index, 'openKeyCursor', {autoAdvance: true} ), 'length'); | |
| 984 })), 'then', dart.fn(cursorsLength => { | |
| 985 unittest$.expect(cursorsLength, 4); | |
| 986 return dart.dload(transaction, 'completed'); | |
| 987 })), 'then', dart.fn(_ => { | |
| 988 transaction = dart.dsend(db, 'transaction', storeName, 'readonly'); | |
| 989 let index = dart.dsend(dart.dsend(transaction, 'objectStore', storeName) , 'index', indexName); | |
| 990 return dart.dsend(index, 'get', 'one'); | |
| 991 })), 'then', dart.fn(readValue => { | |
| 992 unittest$.expect(dart.dindex(readValue, 'value'), value[dartx.get]('valu e')); | |
| 993 return dart.dload(transaction, 'completed'); | |
| 994 })), 'then', dart.fn(_ => { | |
| 995 transaction = dart.dsend(db, 'transaction', storeName, 'readwrite'); | |
| 996 dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'clear'); | |
| 997 return dart.dload(transaction, 'completed'); | |
| 998 })); | |
| 999 })); | |
| 1000 let deleteValue = dart.map({name_index: 'two', value: 'delete_value'}); | |
| 1001 let updateValue = dart.map({name_index: 'three', value: 'update_value'}); | |
| 1002 let updatedValue = dart.map({name_index: 'three', value: 'updated_value'}); | |
| 1003 unittest$.test('cursor', dart.fn(() => { | |
| 1004 let transaction = dart.dsend(db, 'transaction', storeName, 'readwrite'); | |
| 1005 dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'add', value ); | |
| 1006 dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'add', delet eValue); | |
| 1007 dart.dsend(dart.dsend(transaction, 'objectStore', storeName), 'add', updat eValue); | |
| 1008 return dart.dsend(dart.dsend(dart.dsend(dart.dsend(dart.dsend(dart.dsend(d art.dload(transaction, 'completed'), 'then', dart.fn(_ => { | |
| 1009 transaction = dart.dsend(db, 'transactionList', dart.list([storeName], c ore.String), 'readwrite'); | |
| 1010 let index = dart.dsend(dart.dsend(transaction, 'objectStore', storeName) , 'index', indexName); | |
| 1011 let cursors = dart.dsend(dart.dsend(index, 'openCursor'), 'asBroadcastSt ream'); | |
| 1012 dart.dsend(cursors, 'listen', dart.fn(cursor => { | |
| 1013 let value = dart.dload(cursor, 'value'); | |
| 1014 if (dart.equals(dart.dindex(value, 'value'), 'delete_value')) { | |
| 1015 dart.dsend(dart.dsend(cursor, 'delete'), 'then', dart.fn(_ => { | |
| 1016 dart.dsend(cursor, 'next'); | |
| 1017 })); | |
| 1018 } else if (dart.equals(dart.dindex(value, 'value'), 'update_value')) { | |
| 1019 dart.dsend(dart.dsend(cursor, 'update', updatedValue), 'then', dart. fn(_ => { | |
| 1020 dart.dsend(cursor, 'next'); | |
| 1021 })); | |
| 1022 } else { | |
| 1023 dart.dsend(cursor, 'next'); | |
| 1024 } | |
| 1025 })); | |
| 1026 return dart.dload(cursors, 'last'); | |
| 1027 })), 'then', dart.fn(_ => dart.dload(transaction, 'completed'))), 'then', dart.fn(_ => { | |
| 1028 transaction = dart.dsend(db, 'transaction', storeName, 'readonly'); | |
| 1029 let index = dart.dsend(dart.dsend(transaction, 'objectStore', storeName) , 'index', indexName); | |
| 1030 return dart.dsend(index, 'get', 'three'); | |
| 1031 })), 'then', dart.fn(readValue => { | |
| 1032 unittest$.expect(dart.dindex(readValue, 'value'), 'updated_value'); | |
| 1033 return dart.dload(transaction, 'completed'); | |
| 1034 })), 'then', dart.fn(_ => { | |
| 1035 transaction = dart.dsend(db, 'transaction', storeName, 'readonly'); | |
| 1036 let index = dart.dsend(dart.dsend(transaction, 'objectStore', storeName) , 'index', indexName); | |
| 1037 return dart.dsend(index, 'get', 'two'); | |
| 1038 })), 'then', dart.fn(readValue => { | |
| 1039 unittest$.expect(readValue, src__core_matchers.isNull); | |
| 1040 return dart.dload(transaction, 'completed'); | |
| 1041 })); | |
| 1042 })); | |
| 1043 }; | |
| 1044 dart.fn(indexeddb_5_test.main); | |
| 1045 // Exports: | |
| 1046 exports.indexeddb_5_test = indexeddb_5_test; | |
| 1047 }); | |
| 1048 dart_library.library('instance_of_test', null, /* Imports */[ | |
| 1049 'dart_sdk', | |
| 1050 'matcher', | |
| 1051 'unittest' | |
| 1052 ], function(exports, dart_sdk, matcher, unittest) { | |
| 1053 'use strict'; | |
| 1054 const core = dart_sdk.core; | |
| 1055 const html = dart_sdk.html; | |
| 1056 const dart = dart_sdk.dart; | |
| 1057 const dartx = dart_sdk.dartx; | |
| 1058 const src__core_matchers = matcher.src__core_matchers; | |
| 1059 const src__operator_matchers = matcher.src__operator_matchers; | |
| 1060 const unittest$ = unittest.unittest; | |
| 1061 const instance_of_test = Object.create(null); | |
| 1062 instance_of_test.main = function() { | |
| 1063 let canvas = null; | |
| 1064 canvas = dart.as(html.Element.tag('canvas'), html.CanvasElement); | |
| 1065 canvas[dartx.attributes][dartx.set]('width', '100'); | |
| 1066 canvas[dartx.attributes][dartx.set]('height', '100'); | |
| 1067 html.document[dartx.body][dartx.append](canvas); | |
| 1068 let isCanvasRenderingContext = src__core_matchers.predicate(dart.fn(x => dar t.is(x, html.CanvasRenderingContext), core.bool, [dart.dynamic]), 'is a CanvasRe nderingContext'); | |
| 1069 let isCanvasRenderingContext2D = src__core_matchers.predicate(dart.fn(x => d art.is(x, html.CanvasRenderingContext2D), core.bool, [dart.dynamic]), 'is a Canv asRenderingContext2D'); | |
| 1070 let isElement = src__core_matchers.predicate(dart.fn(x => dart.is(x, html.El ement), core.bool, [dart.dynamic]), 'is an Element'); | |
| 1071 let isCanvasElement = src__core_matchers.predicate(dart.fn(x => dart.is(x, h tml.CanvasElement), core.bool, [dart.dynamic]), 'is a CanvasElement'); | |
| 1072 let isImageData = src__core_matchers.predicate(dart.fn(x => dart.is(x, html. ImageData), core.bool, [dart.dynamic]), 'is an ImageData'); | |
| 1073 let isIntList = src__core_matchers.predicate(dart.fn(x => dart.is(x, core.Li st$(core.int)), core.bool, [dart.dynamic]), 'is a List<int>'); | |
| 1074 unittest$.useHtmlConfiguration(); | |
| 1075 unittest$.test('Instanceof', dart.fn(() => { | |
| 1076 unittest$.expect(canvas, src__operator_matchers.isNot(isCanvasRenderingCon text)); | |
| 1077 unittest$.expect(canvas, src__operator_matchers.isNot(isCanvasRenderingCon text2D)); | |
| 1078 unittest$.expect(canvas, isElement); | |
| 1079 unittest$.expect(canvas, isCanvasElement); | |
| 1080 unittest$.expect(canvas, src__operator_matchers.isNot(isImageData)); | |
| 1081 let context = dart.as(canvas[dartx.getContext]('2d'), html.CanvasRendering Context2D); | |
| 1082 unittest$.expect(context, isCanvasRenderingContext); | |
| 1083 unittest$.expect(context, isCanvasRenderingContext2D); | |
| 1084 unittest$.expect(context, src__operator_matchers.isNot(isElement)); | |
| 1085 unittest$.expect(context, src__operator_matchers.isNot(isCanvasElement)); | |
| 1086 unittest$.expect(context, src__operator_matchers.isNot(isImageData)); | |
| 1087 let image = context[dartx.createImageData](canvas[dartx.width], dart.as(ca nvas[dartx.height], core.num)); | |
| 1088 unittest$.expect(image, src__operator_matchers.isNot(isCanvasRenderingCont ext)); | |
| 1089 unittest$.expect(image, src__operator_matchers.isNot(isCanvasRenderingCont ext2D)); | |
| 1090 unittest$.expect(image, src__operator_matchers.isNot(isElement)); | |
| 1091 unittest$.expect(image, src__operator_matchers.isNot(isCanvasElement)); | |
| 1092 unittest$.expect(image, isImageData); | |
| 1093 let bytes = image[dartx.data]; | |
| 1094 unittest$.expect(bytes, src__operator_matchers.isNot(isCanvasRenderingCont ext)); | |
| 1095 unittest$.expect(bytes, src__operator_matchers.isNot(isCanvasRenderingCont ext2D)); | |
| 1096 unittest$.expect(bytes, src__operator_matchers.isNot(isElement)); | |
| 1097 unittest$.expect(bytes, src__operator_matchers.isNot(isCanvasElement)); | |
| 1098 unittest$.expect(bytes, src__operator_matchers.isNot(isImageData)); | |
| 1099 unittest$.expect(bytes, isIntList); | |
| 1100 let span = html.Element.tag('span'); | |
| 1101 unittest$.expect(span, isElement); | |
| 1102 })); | |
| 1103 }; | |
| 1104 dart.fn(instance_of_test.main); | |
| 1105 // Exports: | |
| 1106 exports.instance_of_test = instance_of_test; | |
| 1107 }); | |
| 1108 dart_library.library('js_typed_interop_anonymous2_exp_test', null, /* Imports */ [ | |
| 1109 'dart_sdk', | |
| 1110 'js', | |
| 1111 'unittest', | |
| 1112 'matcher' | |
| 1113 ], function(exports, dart_sdk, js, unittest, matcher) { | |
| 1114 'use strict'; | |
| 1115 const core = dart_sdk.core; | |
| 1116 const dart = dart_sdk.dart; | |
| 1117 const dartx = dart_sdk.dartx; | |
| 1118 const js$ = js.js; | |
| 1119 const unittest$ = unittest.unittest; | |
| 1120 const src__core_matchers = matcher.src__core_matchers; | |
| 1121 const js_typed_interop_anonymous2_exp_test = Object.create(null); | |
| 1122 js_typed_interop_anonymous2_exp_test.A = class A extends core.Object { | |
| 1123 get b() { | |
| 1124 return this.b; | |
| 1125 } | |
| 1126 }; | |
| 1127 dart.setSignature(js_typed_interop_anonymous2_exp_test.A, { | |
| 1128 constructors: () => ({new: [js_typed_interop_anonymous2_exp_test.A, [], {b: js_typed_interop_anonymous2_exp_test.B}]}) | |
| 1129 }); | |
| 1130 js_typed_interop_anonymous2_exp_test.A[dart.metadata] = () => [dart.const(new js$.JS()), js$.anonymous]; | |
| 1131 js_typed_interop_anonymous2_exp_test.B = class B extends core.Object { | |
| 1132 get c() { | |
| 1133 return this.c; | |
| 1134 } | |
| 1135 }; | |
| 1136 dart.setSignature(js_typed_interop_anonymous2_exp_test.B, { | |
| 1137 constructors: () => ({new: [js_typed_interop_anonymous2_exp_test.B, [], {c: js_typed_interop_anonymous2_exp_test.C}]}) | |
| 1138 }); | |
| 1139 js_typed_interop_anonymous2_exp_test.B[dart.metadata] = () => [dart.const(new js$.JS()), js$.anonymous]; | |
| 1140 js_typed_interop_anonymous2_exp_test.C = class C extends core.Object {}; | |
| 1141 dart.setSignature(js_typed_interop_anonymous2_exp_test.C, { | |
| 1142 constructors: () => ({new: [js_typed_interop_anonymous2_exp_test.C, []]}) | |
| 1143 }); | |
| 1144 js_typed_interop_anonymous2_exp_test.C[dart.metadata] = () => [dart.const(new js$.JS()), js$.anonymous]; | |
| 1145 js_typed_interop_anonymous2_exp_test.D = class D extends core.Object {}; | |
| 1146 dart.setSignature(js_typed_interop_anonymous2_exp_test.D, { | |
| 1147 constructors: () => ({new: [js_typed_interop_anonymous2_exp_test.D, []]}) | |
| 1148 }); | |
| 1149 js_typed_interop_anonymous2_exp_test.D[dart.metadata] = () => [dart.const(new js$.JS()), js$.anonymous]; | |
| 1150 js_typed_interop_anonymous2_exp_test.main = function() { | |
| 1151 unittest$.useHtmlConfiguration(); | |
| 1152 unittest$.test('simple', dart.fn(() => { | |
| 1153 let b = js_typed_interop_anonymous2_exp_test.B.new(); | |
| 1154 let a = js_typed_interop_anonymous2_exp_test.A.new({b: b}); | |
| 1155 unittest$.expect(a.b, src__core_matchers.equals(b)); | |
| 1156 unittest$.expect(b.c, src__core_matchers.isNull); | |
| 1157 })); | |
| 1158 }; | |
| 1159 dart.fn(js_typed_interop_anonymous2_exp_test.main); | |
| 1160 // Exports: | |
| 1161 exports.js_typed_interop_anonymous2_exp_test = js_typed_interop_anonymous2_exp _test; | |
| 1162 }); | |
| 1163 dart_library.library('js_typed_interop_anonymous2_test', null, /* Imports */[ | |
| 1164 'dart_sdk', | |
| 1165 'js', | |
| 1166 'unittest', | |
| 1167 'matcher' | |
| 1168 ], function(exports, dart_sdk, js, unittest, matcher) { | |
| 1169 'use strict'; | |
| 1170 const core = dart_sdk.core; | |
| 1171 const dart = dart_sdk.dart; | |
| 1172 const dartx = dart_sdk.dartx; | |
| 1173 const js$ = js.js; | |
| 1174 const unittest$ = unittest.unittest; | |
| 1175 const src__core_matchers = matcher.src__core_matchers; | |
| 1176 const js_typed_interop_anonymous2_test = Object.create(null); | |
| 1177 js_typed_interop_anonymous2_test.A = class A extends core.Object { | |
| 1178 get b() { | |
| 1179 return this.b; | |
| 1180 } | |
| 1181 }; | |
| 1182 dart.setSignature(js_typed_interop_anonymous2_test.A, { | |
| 1183 constructors: () => ({new: [js_typed_interop_anonymous2_test.A, [], {b: js_t yped_interop_anonymous2_test.B}]}) | |
| 1184 }); | |
| 1185 js_typed_interop_anonymous2_test.A[dart.metadata] = () => [dart.const(new js$. JS()), js$.anonymous]; | |
| 1186 js_typed_interop_anonymous2_test.B = class B extends core.Object { | |
| 1187 get c() { | |
| 1188 return this.c; | |
| 1189 } | |
| 1190 }; | |
| 1191 dart.setSignature(js_typed_interop_anonymous2_test.B, { | |
| 1192 constructors: () => ({new: [js_typed_interop_anonymous2_test.B, [], {c: js_t yped_interop_anonymous2_test.C}]}) | |
| 1193 }); | |
| 1194 js_typed_interop_anonymous2_test.B[dart.metadata] = () => [dart.const(new js$. JS()), js$.anonymous]; | |
| 1195 js_typed_interop_anonymous2_test.C = class C extends core.Object {}; | |
| 1196 dart.setSignature(js_typed_interop_anonymous2_test.C, { | |
| 1197 constructors: () => ({new: [js_typed_interop_anonymous2_test.C, []]}) | |
| 1198 }); | |
| 1199 js_typed_interop_anonymous2_test.C[dart.metadata] = () => [dart.const(new js$. JS()), js$.anonymous]; | |
| 1200 js_typed_interop_anonymous2_test.D = class D extends core.Object {}; | |
| 1201 dart.setSignature(js_typed_interop_anonymous2_test.D, { | |
| 1202 constructors: () => ({new: [js_typed_interop_anonymous2_test.D, []]}) | |
| 1203 }); | |
| 1204 js_typed_interop_anonymous2_test.D[dart.metadata] = () => [dart.const(new js$. JS()), js$.anonymous]; | |
| 1205 js_typed_interop_anonymous2_test.main = function() { | |
| 1206 unittest$.useHtmlConfiguration(); | |
| 1207 unittest$.test('simple', dart.fn(() => { | |
| 1208 let b = js_typed_interop_anonymous2_test.B.new(); | |
| 1209 let a = js_typed_interop_anonymous2_test.A.new({b: b}); | |
| 1210 unittest$.expect(a.b, src__core_matchers.equals(b)); | |
| 1211 unittest$.expect(b.c, src__core_matchers.isNull); | |
| 1212 })); | |
| 1213 }; | |
| 1214 dart.fn(js_typed_interop_anonymous2_test.main); | |
| 1215 // Exports: | |
| 1216 exports.js_typed_interop_anonymous2_test = js_typed_interop_anonymous2_test; | |
| 1217 }); | |
| 1218 dart_library.library('js_typed_interop_anonymous_exp_test', null, /* Imports */[ | |
| 1219 'dart_sdk', | |
| 1220 'js', | |
| 1221 'unittest', | |
| 1222 'matcher' | |
| 1223 ], function(exports, dart_sdk, js, unittest, matcher) { | |
| 1224 'use strict'; | |
| 1225 const core = dart_sdk.core; | |
| 1226 const dart = dart_sdk.dart; | |
| 1227 const dartx = dart_sdk.dartx; | |
| 1228 const js$ = js.js; | |
| 1229 const unittest$ = unittest.unittest; | |
| 1230 const src__core_matchers = matcher.src__core_matchers; | |
| 1231 const js_typed_interop_anonymous_exp_test = Object.create(null); | |
| 1232 js_typed_interop_anonymous_exp_test.Literal = class Literal extends core.Objec t { | |
| 1233 get x() { | |
| 1234 return this.x; | |
| 1235 } | |
| 1236 get y() { | |
| 1237 return this.y; | |
| 1238 } | |
| 1239 get z() { | |
| 1240 return this.z; | |
| 1241 } | |
| 1242 }; | |
| 1243 dart.setSignature(js_typed_interop_anonymous_exp_test.Literal, { | |
| 1244 constructors: () => ({new: [js_typed_interop_anonymous_exp_test.Literal, [], {x: core.int, y: core.String, z: core.num}]}) | |
| 1245 }); | |
| 1246 js_typed_interop_anonymous_exp_test.Literal[dart.metadata] = () => [dart.const (new js$.JS()), js$.anonymous]; | |
| 1247 js_typed_interop_anonymous_exp_test.main = function() { | |
| 1248 unittest$.useHtmlConfiguration(); | |
| 1249 unittest$.test('simple', dart.fn(() => { | |
| 1250 let l = js_typed_interop_anonymous_exp_test.Literal.new({x: 3, y: "foo"}); | |
| 1251 unittest$.expect(l.x, src__core_matchers.equals(3)); | |
| 1252 unittest$.expect(l.y, src__core_matchers.equals("foo")); | |
| 1253 unittest$.expect(l.z, src__core_matchers.isNull); | |
| 1254 })); | |
| 1255 }; | |
| 1256 dart.fn(js_typed_interop_anonymous_exp_test.main); | |
| 1257 // Exports: | |
| 1258 exports.js_typed_interop_anonymous_exp_test = js_typed_interop_anonymous_exp_t est; | |
| 1259 }); | |
| 1260 dart_library.library('js_typed_interop_anonymous_test', null, /* Imports */[ | |
| 1261 'dart_sdk', | |
| 1262 'js', | |
| 1263 'unittest', | |
| 1264 'matcher' | |
| 1265 ], function(exports, dart_sdk, js, unittest, matcher) { | |
| 1266 'use strict'; | |
| 1267 const core = dart_sdk.core; | |
| 1268 const dart = dart_sdk.dart; | |
| 1269 const dartx = dart_sdk.dartx; | |
| 1270 const js$ = js.js; | |
| 1271 const unittest$ = unittest.unittest; | |
| 1272 const src__core_matchers = matcher.src__core_matchers; | |
| 1273 const js_typed_interop_anonymous_test = Object.create(null); | |
| 1274 js_typed_interop_anonymous_test.Literal = class Literal extends core.Object { | |
| 1275 get x() { | |
| 1276 return this.x; | |
| 1277 } | |
| 1278 get y() { | |
| 1279 return this.y; | |
| 1280 } | |
| 1281 get z() { | |
| 1282 return this.z; | |
| 1283 } | |
| 1284 }; | |
| 1285 dart.setSignature(js_typed_interop_anonymous_test.Literal, { | |
| 1286 constructors: () => ({new: [js_typed_interop_anonymous_test.Literal, [], {x: core.int, y: core.String, z: core.num}]}) | |
| 1287 }); | |
| 1288 js_typed_interop_anonymous_test.Literal[dart.metadata] = () => [dart.const(new js$.JS()), js$.anonymous]; | |
| 1289 js_typed_interop_anonymous_test.main = function() { | |
| 1290 unittest$.useHtmlConfiguration(); | |
| 1291 unittest$.test('simple', dart.fn(() => { | |
| 1292 let l = js_typed_interop_anonymous_test.Literal.new({x: 3, y: "foo"}); | |
| 1293 unittest$.expect(l.x, src__core_matchers.equals(3)); | |
| 1294 unittest$.expect(l.y, src__core_matchers.equals("foo")); | |
| 1295 unittest$.expect(l.z, src__core_matchers.isNull); | |
| 1296 })); | |
| 1297 }; | |
| 1298 dart.fn(js_typed_interop_anonymous_test.main); | |
| 1299 // Exports: | |
| 1300 exports.js_typed_interop_anonymous_test = js_typed_interop_anonymous_test; | |
| 1301 }); | |
| 1302 dart_library.library('js_typed_interop_anonymous_unreachable_exp_test', null, /* Imports */[ | |
| 1303 'dart_sdk', | |
| 1304 'js', | |
| 1305 'unittest' | |
| 1306 ], function(exports, dart_sdk, js, unittest) { | |
| 1307 'use strict'; | |
| 1308 const core = dart_sdk.core; | |
| 1309 const dart = dart_sdk.dart; | |
| 1310 const dartx = dart_sdk.dartx; | |
| 1311 const js$ = js.js; | |
| 1312 const unittest$ = unittest.unittest; | |
| 1313 const js_typed_interop_anonymous_unreachable_exp_test = Object.create(null); | |
| 1314 js_typed_interop_anonymous_unreachable_exp_test.Literal = class Literal extend s core.Object { | |
| 1315 get x() { | |
| 1316 return this.x; | |
| 1317 } | |
| 1318 get y() { | |
| 1319 return this.y; | |
| 1320 } | |
| 1321 get z() { | |
| 1322 return this.z; | |
| 1323 } | |
| 1324 }; | |
| 1325 dart.setSignature(js_typed_interop_anonymous_unreachable_exp_test.Literal, { | |
| 1326 constructors: () => ({new: [js_typed_interop_anonymous_unreachable_exp_test. Literal, [], {x: core.int, y: core.String, z: core.num}]}) | |
| 1327 }); | |
| 1328 js_typed_interop_anonymous_unreachable_exp_test.Literal[dart.metadata] = () => [dart.const(new js$.JS()), js$.anonymous]; | |
| 1329 js_typed_interop_anonymous_unreachable_exp_test.main = function() { | |
| 1330 unittest$.useHtmlConfiguration(); | |
| 1331 unittest$.test('nothing to do', dart.fn(() => { | |
| 1332 })); | |
| 1333 }; | |
| 1334 dart.fn(js_typed_interop_anonymous_unreachable_exp_test.main); | |
| 1335 // Exports: | |
| 1336 exports.js_typed_interop_anonymous_unreachable_exp_test = js_typed_interop_ano nymous_unreachable_exp_test; | |
| 1337 }); | |
| 1338 dart_library.library('js_typed_interop_anonymous_unreachable_test', null, /* Imp orts */[ | |
| 1339 'dart_sdk', | |
| 1340 'js', | |
| 1341 'unittest' | |
| 1342 ], function(exports, dart_sdk, js, unittest) { | |
| 1343 'use strict'; | |
| 1344 const core = dart_sdk.core; | |
| 1345 const dart = dart_sdk.dart; | |
| 1346 const dartx = dart_sdk.dartx; | |
| 1347 const js$ = js.js; | |
| 1348 const unittest$ = unittest.unittest; | |
| 1349 const js_typed_interop_anonymous_unreachable_test = Object.create(null); | |
| 1350 js_typed_interop_anonymous_unreachable_test.Literal = class Literal extends co re.Object { | |
| 1351 get x() { | |
| 1352 return this.x; | |
| 1353 } | |
| 1354 get y() { | |
| 1355 return this.y; | |
| 1356 } | |
| 1357 get z() { | |
| 1358 return this.z; | |
| 1359 } | |
| 1360 }; | |
| 1361 dart.setSignature(js_typed_interop_anonymous_unreachable_test.Literal, { | |
| 1362 constructors: () => ({new: [js_typed_interop_anonymous_unreachable_test.Lite ral, [], {x: core.int, y: core.String, z: core.num}]}) | |
| 1363 }); | |
| 1364 js_typed_interop_anonymous_unreachable_test.Literal[dart.metadata] = () => [da rt.const(new js$.JS()), js$.anonymous]; | |
| 1365 js_typed_interop_anonymous_unreachable_test.main = function() { | |
| 1366 unittest$.useHtmlConfiguration(); | |
| 1367 unittest$.test('nothing to do', dart.fn(() => { | |
| 1368 })); | |
| 1369 }; | |
| 1370 dart.fn(js_typed_interop_anonymous_unreachable_test.main); | |
| 1371 // Exports: | |
| 1372 exports.js_typed_interop_anonymous_unreachable_test = js_typed_interop_anonymo us_unreachable_test; | |
| 1373 }); | |
| 1374 dart_library.library('js_typed_interop_default_arg_test_default_value_multi', nu ll, /* Imports */[ | |
| 1375 'dart_sdk', | |
| 1376 'js', | |
| 1377 'unittest' | |
| 1378 ], function(exports, dart_sdk, js, unittest) { | |
| 1379 'use strict'; | |
| 1380 const core = dart_sdk.core; | |
| 1381 const html = dart_sdk.html; | |
| 1382 const dart = dart_sdk.dart; | |
| 1383 const dartx = dart_sdk.dartx; | |
| 1384 const js$ = js.js; | |
| 1385 const unittest$ = unittest.unittest; | |
| 1386 const js_typed_interop_default_arg_test_default_value_multi = Object.create(nu ll); | |
| 1387 js_typed_interop_default_arg_test_default_value_multi._injectJs = function() { | |
| 1388 html.document[dartx.body][dartx.append]((() => { | |
| 1389 let _ = html.ScriptElement.new(); | |
| 1390 _[dartx.type] = 'text/javascript'; | |
| 1391 _[dartx.innerHtml] = " var Foo = {\n get42: function(b) { return argum ents.length >= 1 ? b : 42; },\n get43: function(b) { return arguments.length >= 1 ? b : 43; }\n };\n"; | |
| 1392 return _; | |
| 1393 })()); | |
| 1394 }; | |
| 1395 dart.fn(js_typed_interop_default_arg_test_default_value_multi._injectJs); | |
| 1396 js_typed_interop_default_arg_test_default_value_multi.Foo = class Foo extends core.Object {}; | |
| 1397 dart.setSignature(js_typed_interop_default_arg_test_default_value_multi.Foo, { | |
| 1398 statics: () => ({ | |
| 1399 get42: [core.num, [], [core.num]], | |
| 1400 get43: [core.num, [], [core.num]] | |
| 1401 }), | |
| 1402 names: ['get42', 'get43'] | |
| 1403 }); | |
| 1404 js_typed_interop_default_arg_test_default_value_multi.Foo[dart.metadata] = () => [dart.const(new js$.JS())]; | |
| 1405 js_typed_interop_default_arg_test_default_value_multi.main = function() { | |
| 1406 js_typed_interop_default_arg_test_default_value_multi._injectJs(); | |
| 1407 unittest$.useHtmlConfiguration(); | |
| 1408 unittest$.test('call directly from dart', dart.fn(() => { | |
| 1409 unittest$.expect(js_typed_interop_default_arg_test_default_value_multi.Foo .get42(2), 2); | |
| 1410 unittest$.expect(js_typed_interop_default_arg_test_default_value_multi.Foo .get42(), 42); | |
| 1411 })); | |
| 1412 unittest$.test('call tearoff from dart with arg', dart.fn(() => { | |
| 1413 let f = js_typed_interop_default_arg_test_default_value_multi.Foo.get42; | |
| 1414 })); | |
| 1415 unittest$.test('call tearoff from dart with default', dart.fn(() => { | |
| 1416 let f = js_typed_interop_default_arg_test_default_value_multi.Foo.get42; | |
| 1417 unittest$.expect(f(), 3); | |
| 1418 f = js_typed_interop_default_arg_test_default_value_multi.Foo.get43; | |
| 1419 unittest$.expect(f(), 43); | |
| 1420 })); | |
| 1421 }; | |
| 1422 dart.fn(js_typed_interop_default_arg_test_default_value_multi.main); | |
| 1423 // Exports: | |
| 1424 exports.js_typed_interop_default_arg_test_default_value_multi = js_typed_inter op_default_arg_test_default_value_multi; | |
| 1425 }); | |
| 1426 dart_library.library('js_typed_interop_default_arg_test_explicit_argument_multi' , null, /* Imports */[ | |
| 1427 'dart_sdk', | |
| 1428 'js', | |
| 1429 'unittest' | |
| 1430 ], function(exports, dart_sdk, js, unittest) { | |
| 1431 'use strict'; | |
| 1432 const core = dart_sdk.core; | |
| 1433 const html = dart_sdk.html; | |
| 1434 const dart = dart_sdk.dart; | |
| 1435 const dartx = dart_sdk.dartx; | |
| 1436 const js$ = js.js; | |
| 1437 const unittest$ = unittest.unittest; | |
| 1438 const js_typed_interop_default_arg_test_explicit_argument_multi = Object.creat e(null); | |
| 1439 js_typed_interop_default_arg_test_explicit_argument_multi._injectJs = function () { | |
| 1440 html.document[dartx.body][dartx.append]((() => { | |
| 1441 let _ = html.ScriptElement.new(); | |
| 1442 _[dartx.type] = 'text/javascript'; | |
| 1443 _[dartx.innerHtml] = " var Foo = {\n get42: function(b) { return argum ents.length >= 1 ? b : 42; },\n get43: function(b) { return arguments.length >= 1 ? b : 43; }\n };\n"; | |
| 1444 return _; | |
| 1445 })()); | |
| 1446 }; | |
| 1447 dart.fn(js_typed_interop_default_arg_test_explicit_argument_multi._injectJs); | |
| 1448 js_typed_interop_default_arg_test_explicit_argument_multi.Foo = class Foo exte nds core.Object {}; | |
| 1449 dart.setSignature(js_typed_interop_default_arg_test_explicit_argument_multi.Fo o, { | |
| 1450 statics: () => ({ | |
| 1451 get42: [core.num, [], [core.num]], | |
| 1452 get43: [core.num, [], [core.num]] | |
| 1453 }), | |
| 1454 names: ['get42', 'get43'] | |
| 1455 }); | |
| 1456 js_typed_interop_default_arg_test_explicit_argument_multi.Foo[dart.metadata] = () => [dart.const(new js$.JS())]; | |
| 1457 js_typed_interop_default_arg_test_explicit_argument_multi.main = function() { | |
| 1458 js_typed_interop_default_arg_test_explicit_argument_multi._injectJs(); | |
| 1459 unittest$.useHtmlConfiguration(); | |
| 1460 unittest$.test('call directly from dart', dart.fn(() => { | |
| 1461 unittest$.expect(js_typed_interop_default_arg_test_explicit_argument_multi .Foo.get42(2), 2); | |
| 1462 unittest$.expect(js_typed_interop_default_arg_test_explicit_argument_multi .Foo.get42(), 42); | |
| 1463 })); | |
| 1464 unittest$.test('call tearoff from dart with arg', dart.fn(() => { | |
| 1465 let f = js_typed_interop_default_arg_test_explicit_argument_multi.Foo.get4 2; | |
| 1466 unittest$.expect(f(2), 2); | |
| 1467 })); | |
| 1468 unittest$.test('call tearoff from dart with default', dart.fn(() => { | |
| 1469 let f = js_typed_interop_default_arg_test_explicit_argument_multi.Foo.get4 2; | |
| 1470 f = js_typed_interop_default_arg_test_explicit_argument_multi.Foo.get43; | |
| 1471 unittest$.expect(f(), 43); | |
| 1472 })); | |
| 1473 }; | |
| 1474 dart.fn(js_typed_interop_default_arg_test_explicit_argument_multi.main); | |
| 1475 // Exports: | |
| 1476 exports.js_typed_interop_default_arg_test_explicit_argument_multi = js_typed_i nterop_default_arg_test_explicit_argument_multi; | |
| 1477 }); | |
| 1478 dart_library.library('js_typed_interop_default_arg_test_none_multi', null, /* Im ports */[ | |
| 1479 'dart_sdk', | |
| 1480 'js', | |
| 1481 'unittest' | |
| 1482 ], function(exports, dart_sdk, js, unittest) { | |
| 1483 'use strict'; | |
| 1484 const core = dart_sdk.core; | |
| 1485 const html = dart_sdk.html; | |
| 1486 const dart = dart_sdk.dart; | |
| 1487 const dartx = dart_sdk.dartx; | |
| 1488 const js$ = js.js; | |
| 1489 const unittest$ = unittest.unittest; | |
| 1490 const js_typed_interop_default_arg_test_none_multi = Object.create(null); | |
| 1491 js_typed_interop_default_arg_test_none_multi._injectJs = function() { | |
| 1492 html.document[dartx.body][dartx.append]((() => { | |
| 1493 let _ = html.ScriptElement.new(); | |
| 1494 _[dartx.type] = 'text/javascript'; | |
| 1495 _[dartx.innerHtml] = " var Foo = {\n get42: function(b) { return argum ents.length >= 1 ? b : 42; },\n get43: function(b) { return arguments.length >= 1 ? b : 43; }\n };\n"; | |
| 1496 return _; | |
| 1497 })()); | |
| 1498 }; | |
| 1499 dart.fn(js_typed_interop_default_arg_test_none_multi._injectJs); | |
| 1500 js_typed_interop_default_arg_test_none_multi.Foo = class Foo extends core.Obje ct {}; | |
| 1501 dart.setSignature(js_typed_interop_default_arg_test_none_multi.Foo, { | |
| 1502 statics: () => ({ | |
| 1503 get42: [core.num, [], [core.num]], | |
| 1504 get43: [core.num, [], [core.num]] | |
| 1505 }), | |
| 1506 names: ['get42', 'get43'] | |
| 1507 }); | |
| 1508 js_typed_interop_default_arg_test_none_multi.Foo[dart.metadata] = () => [dart. const(new js$.JS())]; | |
| 1509 js_typed_interop_default_arg_test_none_multi.main = function() { | |
| 1510 js_typed_interop_default_arg_test_none_multi._injectJs(); | |
| 1511 unittest$.useHtmlConfiguration(); | |
| 1512 unittest$.test('call directly from dart', dart.fn(() => { | |
| 1513 unittest$.expect(js_typed_interop_default_arg_test_none_multi.Foo.get42(2) , 2); | |
| 1514 unittest$.expect(js_typed_interop_default_arg_test_none_multi.Foo.get42(), 42); | |
| 1515 })); | |
| 1516 unittest$.test('call tearoff from dart with arg', dart.fn(() => { | |
| 1517 let f = js_typed_interop_default_arg_test_none_multi.Foo.get42; | |
| 1518 })); | |
| 1519 unittest$.test('call tearoff from dart with default', dart.fn(() => { | |
| 1520 let f = js_typed_interop_default_arg_test_none_multi.Foo.get42; | |
| 1521 f = js_typed_interop_default_arg_test_none_multi.Foo.get43; | |
| 1522 unittest$.expect(f(), 43); | |
| 1523 })); | |
| 1524 }; | |
| 1525 dart.fn(js_typed_interop_default_arg_test_none_multi.main); | |
| 1526 // Exports: | |
| 1527 exports.js_typed_interop_default_arg_test_none_multi = js_typed_interop_defaul t_arg_test_none_multi; | |
| 1528 }); | |
| 1529 dart_library.library('location_test', null, /* Imports */[ | |
| 1530 'dart_sdk', | |
| 1531 'unittest', | |
| 1532 'matcher' | |
| 1533 ], function(exports, dart_sdk, unittest, matcher) { | |
| 1534 'use strict'; | |
| 1535 const core = dart_sdk.core; | |
| 1536 const html = dart_sdk.html; | |
| 1537 const dart = dart_sdk.dart; | |
| 1538 const dartx = dart_sdk.dartx; | |
| 1539 const unittest$ = unittest.unittest; | |
| 1540 const src__core_matchers = matcher.src__core_matchers; | |
| 1541 const location_test = Object.create(null); | |
| 1542 location_test.main = function() { | |
| 1543 unittest$.useHtmlConfiguration(); | |
| 1544 let isLocation = src__core_matchers.predicate(dart.fn(x => dart.is(x, html.L ocation), core.bool, [dart.dynamic]), 'is a Location'); | |
| 1545 unittest$.test('location hash', dart.fn(() => { | |
| 1546 let location = html.window[dartx.location]; | |
| 1547 unittest$.expect(location, isLocation); | |
| 1548 location[dartx.hash] = 'hello'; | |
| 1549 let h = location[dartx.hash]; | |
| 1550 unittest$.expect(h, '#hello'); | |
| 1551 })); | |
| 1552 unittest$.test('location.origin', dart.fn(() => { | |
| 1553 let origin = html.window[dartx.location][dartx.origin]; | |
| 1554 let uri = core.Uri.parse(html.window[dartx.location][dartx.href]); | |
| 1555 let reconstructedOrigin = `${uri.scheme}://${uri.host}`; | |
| 1556 if (uri.port != 0) { | |
| 1557 reconstructedOrigin = `${reconstructedOrigin}:${uri.port}`; | |
| 1558 } | |
| 1559 unittest$.expect(origin, reconstructedOrigin); | |
| 1560 })); | |
| 1561 }; | |
| 1562 dart.fn(location_test.main); | |
| 1563 // Exports: | |
| 1564 exports.location_test = location_test; | |
| 1565 }); | |
| 1566 dart_library.library('messageevent_test', null, /* Imports */[ | |
| 1567 'dart_sdk', | |
| 1568 'unittest', | |
| 1569 'matcher' | |
| 1570 ], function(exports, dart_sdk, unittest, matcher) { | |
| 1571 'use strict'; | |
| 1572 const core = dart_sdk.core; | |
| 1573 const html = dart_sdk.html; | |
| 1574 const dart = dart_sdk.dart; | |
| 1575 const dartx = dart_sdk.dartx; | |
| 1576 const unittest$ = unittest.unittest; | |
| 1577 const src__core_matchers = matcher.src__core_matchers; | |
| 1578 const messageevent_test = Object.create(null); | |
| 1579 messageevent_test.main = function() { | |
| 1580 unittest$.useHtmlConfiguration(); | |
| 1581 unittest$.test('new MessageEvent', dart.fn(() => { | |
| 1582 let event = html.MessageEvent.new('type', {cancelable: true, data: 'data', origin: 'origin', lastEventId: 'lastEventId'}); | |
| 1583 unittest$.expect(event[dartx.type], src__core_matchers.equals('type')); | |
| 1584 unittest$.expect(event[dartx.bubbles], src__core_matchers.isFalse); | |
| 1585 unittest$.expect(event[dartx.cancelable], src__core_matchers.isTrue); | |
| 1586 unittest$.expect(event[dartx.data], src__core_matchers.equals('data')); | |
| 1587 unittest$.expect(event[dartx.origin], src__core_matchers.equals('origin')) ; | |
| 1588 unittest$.expect(event[dartx.source], html.window); | |
| 1589 })); | |
| 1590 }; | |
| 1591 dart.fn(messageevent_test.main); | |
| 1592 // Exports: | |
| 1593 exports.messageevent_test = messageevent_test; | |
| 1594 }); | |
| 1595 dart_library.library('mirrors_js_typed_interop_test', null, /* Imports */[ | |
| 1596 'dart_sdk', | |
| 1597 'js', | |
| 1598 'unittest' | |
| 1599 ], function(exports, dart_sdk, js, unittest) { | |
| 1600 'use strict'; | |
| 1601 const core = dart_sdk.core; | |
| 1602 const html = dart_sdk.html; | |
| 1603 const mirrors = dart_sdk.mirrors; | |
| 1604 const dart = dart_sdk.dart; | |
| 1605 const dartx = dart_sdk.dartx; | |
| 1606 const js$ = js.js; | |
| 1607 const unittest$ = unittest.unittest; | |
| 1608 const mirrors_js_typed_interop_test = Object.create(null); | |
| 1609 mirrors_js_typed_interop_test._injectJs = function() { | |
| 1610 html.document[dartx.body][dartx.append]((() => { | |
| 1611 let _ = html.ScriptElement.new(); | |
| 1612 _[dartx.type] = 'text/javascript'; | |
| 1613 _[dartx.innerHtml] = " window.foo = {\n x: 3,\n z: 100,\n multip lyBy2: function(arg) { return arg * 2; },\n };\n"; | |
| 1614 return _; | |
| 1615 })()); | |
| 1616 }; | |
| 1617 dart.fn(mirrors_js_typed_interop_test._injectJs); | |
| 1618 mirrors_js_typed_interop_test.Foo = class Foo extends core.Object { | |
| 1619 get x() { | |
| 1620 return this.x; | |
| 1621 } | |
| 1622 set x(v) { | |
| 1623 this.x = v; | |
| 1624 } | |
| 1625 multiplyBy2(y) { | |
| 1626 return this.multiplyBy2(y); | |
| 1627 } | |
| 1628 }; | |
| 1629 dart.setSignature(mirrors_js_typed_interop_test.Foo, { | |
| 1630 methods: () => ({multiplyBy2: [core.num, [core.num]]}) | |
| 1631 }); | |
| 1632 mirrors_js_typed_interop_test.Foo[dart.metadata] = () => [dart.const(new js$.J S())]; | |
| 1633 mirrors_js_typed_interop_test.main = function() { | |
| 1634 mirrors_js_typed_interop_test._injectJs(); | |
| 1635 unittest$.useHtmlConfiguration(); | |
| 1636 unittest$.test('dynamic dispatch', dart.fn(() => { | |
| 1637 let f = mirrors_js_typed_interop_test.foo; | |
| 1638 unittest$.expect(f.x, 3); | |
| 1639 unittest$.expect(dart.fn(() => mirrors.reflect(f).setField(dart.const(core .Symbol.new('x')), 123), mirrors.InstanceMirror, []), unittest$.throws); | |
| 1640 unittest$.expect(f.x, 3); | |
| 1641 })); | |
| 1642 }; | |
| 1643 dart.fn(mirrors_js_typed_interop_test.main); | |
| 1644 // Exports: | |
| 1645 exports.mirrors_js_typed_interop_test = mirrors_js_typed_interop_test; | |
| 1646 }); | |
| 1647 dart_library.library('mouse_event_test', null, /* Imports */[ | |
| 1648 'dart_sdk', | |
| 1649 'unittest', | |
| 1650 'matcher' | |
| 1651 ], function(exports, dart_sdk, unittest, matcher) { | |
| 1652 'use strict'; | |
| 1653 const core = dart_sdk.core; | |
| 1654 const html = dart_sdk.html; | |
| 1655 const dart = dart_sdk.dart; | |
| 1656 const dartx = dart_sdk.dartx; | |
| 1657 const unittest$ = unittest.unittest; | |
| 1658 const src__core_matchers = matcher.src__core_matchers; | |
| 1659 const mouse_event_test = Object.create(null); | |
| 1660 mouse_event_test.main = function() { | |
| 1661 unittest$.useHtmlConfiguration(); | |
| 1662 unittest$.test('relatedTarget', dart.fn(() => { | |
| 1663 let event = html.MouseEvent.new('mouseout'); | |
| 1664 unittest$.expect(event[dartx.relatedTarget], src__core_matchers.isNull); | |
| 1665 event = html.MouseEvent.new('mouseout', {relatedTarget: html.document[dart x.body]}); | |
| 1666 unittest$.expect(event[dartx.relatedTarget], html.document[dartx.body]); | |
| 1667 })); | |
| 1668 }; | |
| 1669 dart.fn(mouse_event_test.main); | |
| 1670 // Exports: | |
| 1671 exports.mouse_event_test = mouse_event_test; | |
| 1672 }); | |
| 1673 dart_library.library('navigator_test', null, /* Imports */[ | |
| 1674 'dart_sdk', | |
| 1675 'unittest', | |
| 1676 'matcher' | |
| 1677 ], function(exports, dart_sdk, unittest, matcher) { | |
| 1678 'use strict'; | |
| 1679 const core = dart_sdk.core; | |
| 1680 const html = dart_sdk.html; | |
| 1681 const dart = dart_sdk.dart; | |
| 1682 const dartx = dart_sdk.dartx; | |
| 1683 const unittest$ = unittest.unittest; | |
| 1684 const src__core_matchers = matcher.src__core_matchers; | |
| 1685 const navigator_test = Object.create(null); | |
| 1686 navigator_test.main = function() { | |
| 1687 unittest$.useHtmlConfiguration(); | |
| 1688 unittest$.test('language never returns null', dart.fn(() => { | |
| 1689 unittest$.expect(html.window[dartx.navigator][dartx.language], src__core_m atchers.isNotNull); | |
| 1690 })); | |
| 1691 }; | |
| 1692 dart.fn(navigator_test.main); | |
| 1693 // Exports: | |
| 1694 exports.navigator_test = navigator_test; | |
| 1695 }); | |
| 1696 dart_library.library('non_instantiated_is_test', null, /* Imports */[ | |
| 1697 'dart_sdk', | |
| 1698 'unittest', | |
| 1699 'matcher' | |
| 1700 ], function(exports, dart_sdk, unittest, matcher) { | |
| 1701 'use strict'; | |
| 1702 const core = dart_sdk.core; | |
| 1703 const html = dart_sdk.html; | |
| 1704 const dart = dart_sdk.dart; | |
| 1705 const dartx = dart_sdk.dartx; | |
| 1706 const unittest$ = unittest.unittest; | |
| 1707 const src__core_matchers = matcher.src__core_matchers; | |
| 1708 const non_instantiated_is_test = Object.create(null); | |
| 1709 dart.defineLazy(non_instantiated_is_test, { | |
| 1710 get a() { | |
| 1711 return dart.list([new core.Object()], core.Object); | |
| 1712 }, | |
| 1713 set a(_) {} | |
| 1714 }); | |
| 1715 non_instantiated_is_test.main = function() { | |
| 1716 unittest$.useHtmlConfiguration(); | |
| 1717 unittest$.test('is', dart.fn(() => { | |
| 1718 unittest$.expect(dart.is(non_instantiated_is_test.a[dartx.get](0), html.No de), src__core_matchers.isFalse); | |
| 1719 })); | |
| 1720 }; | |
| 1721 dart.fn(non_instantiated_is_test.main); | |
| 1722 // Exports: | |
| 1723 exports.non_instantiated_is_test = non_instantiated_is_test; | |
| 1724 }); | |
| 1725 dart_library.library('query_test', null, /* Imports */[ | |
| 1726 'dart_sdk', | |
| 1727 'unittest', | |
| 1728 'matcher' | |
| 1729 ], function(exports, dart_sdk, unittest, matcher) { | |
| 1730 'use strict'; | |
| 1731 const core = dart_sdk.core; | |
| 1732 const html = dart_sdk.html; | |
| 1733 const dart = dart_sdk.dart; | |
| 1734 const dartx = dart_sdk.dartx; | |
| 1735 const unittest$ = unittest.unittest; | |
| 1736 const src__core_matchers = matcher.src__core_matchers; | |
| 1737 const src__operator_matchers = matcher.src__operator_matchers; | |
| 1738 const query_test = Object.create(null); | |
| 1739 query_test.main = function() { | |
| 1740 unittest$.useHtmlConfiguration(); | |
| 1741 let div = html.DivElement.new(); | |
| 1742 let canvas = html.CanvasElement.new({width: 200, height: 200}); | |
| 1743 canvas[dartx.id] = 'testcanvas'; | |
| 1744 let element = html.Element.html("<div><br/><img/><input/><img/></div>"); | |
| 1745 html.document[dartx.body][dartx.nodes][dartx.addAll](dart.list([div, canvas, element], html.Node)); | |
| 1746 let isCanvasElement = src__core_matchers.predicate(dart.fn(x => dart.is(x, h tml.CanvasElement), core.bool, [dart.dynamic]), 'is a CanvasElement'); | |
| 1747 let isImageElement = src__core_matchers.predicate(dart.fn(x => dart.is(x, ht ml.ImageElement), core.bool, [dart.dynamic]), 'is an ImageElement'); | |
| 1748 unittest$.test('query', dart.fn(() => { | |
| 1749 let e = html.query('#testcanvas'); | |
| 1750 unittest$.expect(e, src__core_matchers.isNotNull); | |
| 1751 unittest$.expect(e[dartx.id], 'testcanvas'); | |
| 1752 unittest$.expect(e, isCanvasElement); | |
| 1753 unittest$.expect(e, canvas); | |
| 1754 })); | |
| 1755 unittest$.test('query (None)', dart.fn(() => { | |
| 1756 let e = html.query('#nothere'); | |
| 1757 unittest$.expect(e, src__core_matchers.isNull); | |
| 1758 })); | |
| 1759 unittest$.test('queryAll (One)', dart.fn(() => { | |
| 1760 let l = html.queryAll('canvas'); | |
| 1761 unittest$.expect(l[dartx.length], 1); | |
| 1762 unittest$.expect(l[dartx.get](0), canvas); | |
| 1763 })); | |
| 1764 unittest$.test('queryAll (Multiple)', dart.fn(() => { | |
| 1765 let l = html.queryAll('img'); | |
| 1766 unittest$.expect(l[dartx.length], 2); | |
| 1767 unittest$.expect(l[dartx.get](0), isImageElement); | |
| 1768 unittest$.expect(l[dartx.get](1), isImageElement); | |
| 1769 unittest$.expect(l[dartx.get](0), src__operator_matchers.isNot(src__core_m atchers.equals(l[dartx.get](1)))); | |
| 1770 })); | |
| 1771 unittest$.test('queryAll (None)', dart.fn(() => { | |
| 1772 let l = html.queryAll('video'); | |
| 1773 unittest$.expect(l[dartx.isEmpty], src__core_matchers.isTrue); | |
| 1774 })); | |
| 1775 }; | |
| 1776 dart.fn(query_test.main); | |
| 1777 // Exports: | |
| 1778 exports.query_test = query_test; | |
| 1779 }); | |
| 1780 dart_library.library('shadowroot_test', null, /* Imports */[ | |
| 1781 'dart_sdk', | |
| 1782 'unittest', | |
| 1783 'matcher' | |
| 1784 ], function(exports, dart_sdk, unittest, matcher) { | |
| 1785 'use strict'; | |
| 1786 const core = dart_sdk.core; | |
| 1787 const html = dart_sdk.html; | |
| 1788 const dart = dart_sdk.dart; | |
| 1789 const dartx = dart_sdk.dartx; | |
| 1790 const unittest$ = unittest.unittest; | |
| 1791 const src__core_matchers = matcher.src__core_matchers; | |
| 1792 const shadowroot_test = Object.create(null); | |
| 1793 shadowroot_test.main = function() { | |
| 1794 unittest$.useHtmlConfiguration(); | |
| 1795 let isShadowRoot = src__core_matchers.predicate(dart.fn(x => dart.is(x, html .ShadowRoot), core.bool, [dart.dynamic]), 'is a ShadowRoot'); | |
| 1796 unittest$.test('ShadowRoot supported', dart.fn(() => { | |
| 1797 let isSupported = html.ShadowRoot.supported; | |
| 1798 if (dart.notNull(isSupported)) { | |
| 1799 let div = html.DivElement.new(); | |
| 1800 let shadowRoot = div[dartx.createShadowRoot](); | |
| 1801 unittest$.expect(shadowRoot, isShadowRoot); | |
| 1802 unittest$.expect(div[dartx.shadowRoot], shadowRoot); | |
| 1803 } else { | |
| 1804 unittest$.expect(dart.fn(() => html.DivElement.new()[dartx.createShadowR oot](), html.ShadowRoot, []), unittest$.throws); | |
| 1805 } | |
| 1806 })); | |
| 1807 }; | |
| 1808 dart.fn(shadowroot_test.main); | |
| 1809 // Exports: | |
| 1810 exports.shadowroot_test = shadowroot_test; | |
| 1811 }); | |
| 1812 dart_library.library('storage_test', null, /* Imports */[ | |
| 1813 'dart_sdk', | |
| 1814 'unittest', | |
| 1815 'matcher' | |
| 1816 ], function(exports, dart_sdk, unittest, matcher) { | |
| 1817 'use strict'; | |
| 1818 const core = dart_sdk.core; | |
| 1819 const html = dart_sdk.html; | |
| 1820 const dart = dart_sdk.dart; | |
| 1821 const dartx = dart_sdk.dartx; | |
| 1822 const unittest$ = unittest.unittest; | |
| 1823 const src__core_matchers = matcher.src__core_matchers; | |
| 1824 const storage_test = Object.create(null); | |
| 1825 storage_test.main = function() { | |
| 1826 unittest$.useHtmlConfiguration(); | |
| 1827 unittest$.test('GetItem', dart.fn(() => { | |
| 1828 let value = html.window[dartx.localStorage][dartx.get]('does not exist'); | |
| 1829 unittest$.expect(value, src__core_matchers.isNull); | |
| 1830 })); | |
| 1831 unittest$.test('SetItem', dart.fn(() => { | |
| 1832 let key = 'foo'; | |
| 1833 let value = 'bar'; | |
| 1834 html.window[dartx.localStorage][dartx.set](key, value); | |
| 1835 let stored = html.window[dartx.localStorage][dartx.get](key); | |
| 1836 unittest$.expect(stored, value); | |
| 1837 })); | |
| 1838 unittest$.test('event', dart.fn(() => { | |
| 1839 let event = html.StorageEvent.new('something', {oldValue: 'old', newValue: 'new', url: 'url', key: 'key'}); | |
| 1840 unittest$.expect(dart.is(event, html.StorageEvent), src__core_matchers.isT rue); | |
| 1841 unittest$.expect(event[dartx.oldValue], 'old'); | |
| 1842 unittest$.expect(event[dartx.newValue], 'new'); | |
| 1843 })); | |
| 1844 }; | |
| 1845 dart.fn(storage_test.main); | |
| 1846 // Exports: | |
| 1847 exports.storage_test = storage_test; | |
| 1848 }); | |
| 1849 dart_library.library('streams_test', null, /* Imports */[ | |
| 1850 'dart_sdk', | |
| 1851 'unittest', | |
| 1852 'matcher' | |
| 1853 ], function(exports, dart_sdk, unittest, matcher) { | |
| 1854 'use strict'; | |
| 1855 const core = dart_sdk.core; | |
| 1856 const html = dart_sdk.html; | |
| 1857 const async = dart_sdk.async; | |
| 1858 const dart = dart_sdk.dart; | |
| 1859 const dartx = dart_sdk.dartx; | |
| 1860 const unittest$ = unittest.unittest; | |
| 1861 const src__core_matchers = matcher.src__core_matchers; | |
| 1862 const streams_test = Object.create(null); | |
| 1863 const _a = Symbol('_a'); | |
| 1864 streams_test.StreamHelper = class StreamHelper extends core.Object { | |
| 1865 StreamHelper() { | |
| 1866 this[_a] = null; | |
| 1867 this[_a] = html.TextInputElement.new(); | |
| 1868 html.document[dartx.body][dartx.append](dart.as(this[_a], html.Node)); | |
| 1869 } | |
| 1870 get element() { | |
| 1871 return dart.as(this[_a], html.Element); | |
| 1872 } | |
| 1873 get stream() { | |
| 1874 return dart.as(dart.dload(this[_a], 'onFocus'), async.Stream$(html.Event)) ; | |
| 1875 } | |
| 1876 pulse() { | |
| 1877 let event = html.Event.new('focus'); | |
| 1878 dart.dsend(this[_a], 'dispatchEvent', event); | |
| 1879 } | |
| 1880 }; | |
| 1881 dart.setSignature(streams_test.StreamHelper, { | |
| 1882 constructors: () => ({StreamHelper: [streams_test.StreamHelper, []]}), | |
| 1883 methods: () => ({pulse: [dart.void, []]}) | |
| 1884 }); | |
| 1885 streams_test.main = function() { | |
| 1886 unittest$.useHtmlConfiguration(); | |
| 1887 unittest$.test('simple', dart.fn(() => { | |
| 1888 let helper = new streams_test.StreamHelper(); | |
| 1889 let callCount = 0; | |
| 1890 helper.stream.listen(dart.fn(e => { | |
| 1891 ++callCount; | |
| 1892 }, dart.void, [html.Event])); | |
| 1893 helper.pulse(); | |
| 1894 unittest$.expect(callCount, 1); | |
| 1895 })); | |
| 1896 unittest$.test('broadcast', dart.fn(() => { | |
| 1897 let stream = html.DivElement.new()[dartx.onClick]; | |
| 1898 unittest$.expect(stream.asBroadcastStream(), stream); | |
| 1899 unittest$.expect(stream.isBroadcast, src__core_matchers.isTrue); | |
| 1900 })); | |
| 1901 unittest$.test('capture', dart.fn(() => { | |
| 1902 let parent = html.DivElement.new(); | |
| 1903 html.document[dartx.body][dartx.append](parent); | |
| 1904 let helper = new streams_test.StreamHelper(); | |
| 1905 parent[dartx.append](helper.element); | |
| 1906 let childCallCount = 0; | |
| 1907 let parentCallCount = 0; | |
| 1908 html.Element.focusEvent.forTarget(parent, {useCapture: true}).listen(dart. fn(e => { | |
| 1909 ++parentCallCount; | |
| 1910 unittest$.expect(childCallCount, 0); | |
| 1911 }, dart.void, [html.Event])); | |
| 1912 html.Element.focusEvent.forTarget(helper.element, {useCapture: true}).list en(dart.fn(e => { | |
| 1913 ++childCallCount; | |
| 1914 unittest$.expect(parentCallCount, 1); | |
| 1915 }, dart.void, [html.Event])); | |
| 1916 helper.pulse(); | |
| 1917 unittest$.expect(childCallCount, 1); | |
| 1918 unittest$.expect(parentCallCount, 1); | |
| 1919 })); | |
| 1920 unittest$.test('cancel', dart.fn(() => { | |
| 1921 let helper = new streams_test.StreamHelper(); | |
| 1922 let callCount = 0; | |
| 1923 let subscription = helper.stream.listen(dart.fn(_ => { | |
| 1924 ++callCount; | |
| 1925 }, dart.void, [html.Event])); | |
| 1926 helper.pulse(); | |
| 1927 unittest$.expect(callCount, 1); | |
| 1928 subscription.cancel(); | |
| 1929 helper.pulse(); | |
| 1930 unittest$.expect(callCount, 1); | |
| 1931 unittest$.expect(dart.fn(() => { | |
| 1932 subscription.onData(dart.fn(_ => { | |
| 1933 }, dart.void, [html.Event])); | |
| 1934 }), unittest$.throws); | |
| 1935 subscription.cancel(); | |
| 1936 subscription.pause(); | |
| 1937 subscription.resume(); | |
| 1938 })); | |
| 1939 unittest$.test('pause/resume', dart.fn(() => { | |
| 1940 let helper = new streams_test.StreamHelper(); | |
| 1941 let callCount = 0; | |
| 1942 let subscription = helper.stream.listen(dart.fn(_ => { | |
| 1943 ++callCount; | |
| 1944 }, dart.void, [html.Event])); | |
| 1945 helper.pulse(); | |
| 1946 unittest$.expect(callCount, 1); | |
| 1947 subscription.pause(); | |
| 1948 helper.pulse(); | |
| 1949 unittest$.expect(callCount, 1); | |
| 1950 subscription.resume(); | |
| 1951 helper.pulse(); | |
| 1952 unittest$.expect(callCount, 2); | |
| 1953 let completer = async.Completer$(core.int).sync(); | |
| 1954 subscription.pause(completer.future); | |
| 1955 helper.pulse(); | |
| 1956 unittest$.expect(callCount, 2); | |
| 1957 subscription.pause(); | |
| 1958 helper.pulse(); | |
| 1959 subscription.resume(); | |
| 1960 helper.pulse(); | |
| 1961 unittest$.expect(callCount, 2); | |
| 1962 completer.complete(0); | |
| 1963 helper.pulse(); | |
| 1964 unittest$.expect(callCount, 3); | |
| 1965 subscription.resume(); | |
| 1966 })); | |
| 1967 unittest$.test('onData', dart.fn(() => { | |
| 1968 let helper = new streams_test.StreamHelper(); | |
| 1969 let callCountOne = 0; | |
| 1970 let subscription = helper.stream.listen(dart.fn(_ => { | |
| 1971 ++callCountOne; | |
| 1972 }, dart.void, [html.Event])); | |
| 1973 helper.pulse(); | |
| 1974 unittest$.expect(callCountOne, 1); | |
| 1975 let callCountTwo = 0; | |
| 1976 subscription.onData(dart.fn(_ => { | |
| 1977 ++callCountTwo; | |
| 1978 }, dart.void, [html.Event])); | |
| 1979 helper.pulse(); | |
| 1980 unittest$.expect(callCountOne, 1); | |
| 1981 unittest$.expect(callCountTwo, 1); | |
| 1982 })); | |
| 1983 unittest$.test('null onData', dart.fn(() => { | |
| 1984 let helper = new streams_test.StreamHelper(); | |
| 1985 let subscription = helper.stream.listen(null); | |
| 1986 helper.pulse(); | |
| 1987 let callCountOne = 0; | |
| 1988 subscription.onData(dart.fn(_ => { | |
| 1989 ++callCountOne; | |
| 1990 }, dart.void, [html.Event])); | |
| 1991 helper.pulse(); | |
| 1992 unittest$.expect(callCountOne, 1); | |
| 1993 subscription.onData(null); | |
| 1994 helper.pulse(); | |
| 1995 unittest$.expect(callCountOne, 1); | |
| 1996 })); | |
| 1997 let stream = new streams_test.StreamHelper().stream; | |
| 1998 unittest$.test('first', dart.fn(() => { | |
| 1999 stream.first.then(dart.fn(_ => { | |
| 2000 }, dart.dynamic, [html.Event])); | |
| 2001 })); | |
| 2002 unittest$.test('asBroadcastStream', dart.fn(() => { | |
| 2003 stream.asBroadcastStream().listen(dart.fn(_ => { | |
| 2004 }, dart.void, [html.Event])); | |
| 2005 })); | |
| 2006 unittest$.test('where', dart.fn(() => { | |
| 2007 stream.where(dart.fn(_ => true, core.bool, [html.Event])).listen(dart.fn(_ => { | |
| 2008 }, dart.void, [html.Event])); | |
| 2009 })); | |
| 2010 unittest$.test('map', dart.fn(() => { | |
| 2011 stream.map(dart.fn(_ => null, dart.dynamic, [html.Event])).listen(dart.fn( _ => { | |
| 2012 }, dart.void, [dart.dynamic])); | |
| 2013 })); | |
| 2014 unittest$.test('reduce', dart.fn(() => { | |
| 2015 stream.reduce(dart.fn((a, b) => null, html.Event, [html.Event, html.Event] )).then(dart.fn(_ => { | |
| 2016 }, dart.dynamic, [html.Event])); | |
| 2017 })); | |
| 2018 unittest$.test('fold', dart.fn(() => { | |
| 2019 stream.fold(null, dart.fn((a, b) => null, dart.dynamic, [dart.dynamic, htm l.Event])).then(dart.fn(_ => { | |
| 2020 })); | |
| 2021 })); | |
| 2022 unittest$.test('contains', dart.fn(() => { | |
| 2023 stream.contains(dart.fn(_ => true, core.bool, [dart.dynamic])).then(dart.f n(_ => { | |
| 2024 }, dart.dynamic, [core.bool])); | |
| 2025 })); | |
| 2026 unittest$.test('every', dart.fn(() => { | |
| 2027 stream.every(dart.fn(_ => true, core.bool, [html.Event])).then(dart.fn(_ = > { | |
| 2028 }, dart.dynamic, [core.bool])); | |
| 2029 })); | |
| 2030 unittest$.test('any', dart.fn(() => { | |
| 2031 stream.any(dart.fn(_ => true, core.bool, [html.Event])).then(dart.fn(_ => { | |
| 2032 }, dart.dynamic, [core.bool])); | |
| 2033 })); | |
| 2034 unittest$.test('length', dart.fn(() => { | |
| 2035 stream.length.then(dart.fn(_ => { | |
| 2036 }, dart.dynamic, [core.int])); | |
| 2037 })); | |
| 2038 unittest$.test('isEmpty', dart.fn(() => { | |
| 2039 stream.isEmpty.then(dart.fn(_ => { | |
| 2040 }, dart.dynamic, [core.bool])); | |
| 2041 })); | |
| 2042 unittest$.test('toList', dart.fn(() => { | |
| 2043 stream.toList().then(dart.fn(_ => { | |
| 2044 }, dart.dynamic, [core.List$(html.Event)])); | |
| 2045 })); | |
| 2046 unittest$.test('toSet', dart.fn(() => { | |
| 2047 stream.toSet().then(dart.fn(_ => { | |
| 2048 }, dart.dynamic, [core.Set$(html.Event)])); | |
| 2049 })); | |
| 2050 unittest$.test('take', dart.fn(() => { | |
| 2051 stream.take(1).listen(dart.fn(_ => { | |
| 2052 }, dart.void, [html.Event])); | |
| 2053 })); | |
| 2054 unittest$.test('takeWhile', dart.fn(() => { | |
| 2055 stream.takeWhile(dart.fn(_ => false, core.bool, [html.Event])).listen(dart .fn(_ => { | |
| 2056 }, dart.void, [html.Event])); | |
| 2057 })); | |
| 2058 unittest$.test('skip', dart.fn(() => { | |
| 2059 stream.skip(0).listen(dart.fn(_ => { | |
| 2060 }, dart.void, [html.Event])); | |
| 2061 })); | |
| 2062 unittest$.test('skipWhile', dart.fn(() => { | |
| 2063 stream.skipWhile(dart.fn(_ => false, core.bool, [html.Event])).listen(dart .fn(_ => { | |
| 2064 }, dart.void, [html.Event])); | |
| 2065 })); | |
| 2066 unittest$.test('distinct', dart.fn(() => { | |
| 2067 stream.distinct(dart.fn((a, b) => false, core.bool, [html.Event, html.Even t])).listen(dart.fn(_ => { | |
| 2068 }, dart.void, [html.Event])); | |
| 2069 })); | |
| 2070 unittest$.test('first', dart.fn(() => { | |
| 2071 stream.first.then(dart.fn(_ => { | |
| 2072 }, dart.dynamic, [html.Event])); | |
| 2073 })); | |
| 2074 unittest$.test('last', dart.fn(() => { | |
| 2075 stream.last.then(dart.fn(_ => { | |
| 2076 }, dart.dynamic, [html.Event])); | |
| 2077 })); | |
| 2078 unittest$.test('single', dart.fn(() => { | |
| 2079 stream.single.then(dart.fn(_ => { | |
| 2080 }, dart.dynamic, [html.Event])); | |
| 2081 })); | |
| 2082 unittest$.test('firstWhere', dart.fn(() => { | |
| 2083 stream.firstWhere(dart.fn(_ => true, core.bool, [html.Event])).then(dart.f n(_ => { | |
| 2084 })); | |
| 2085 })); | |
| 2086 unittest$.test('lastWhere', dart.fn(() => { | |
| 2087 stream.lastWhere(dart.fn(_ => true, core.bool, [html.Event])).then(dart.fn (_ => { | |
| 2088 })); | |
| 2089 })); | |
| 2090 unittest$.test('singleWhere', dart.fn(() => { | |
| 2091 stream.singleWhere(dart.fn(_ => true, core.bool, [html.Event])).then(dart. fn(_ => { | |
| 2092 }, dart.dynamic, [html.Event])); | |
| 2093 })); | |
| 2094 unittest$.test('elementAt', dart.fn(() => { | |
| 2095 stream.elementAt(0).then(dart.fn(_ => { | |
| 2096 }, dart.dynamic, [html.Event])); | |
| 2097 })); | |
| 2098 }; | |
| 2099 dart.fn(streams_test.main); | |
| 2100 // Exports: | |
| 2101 exports.streams_test = streams_test; | |
| 2102 }); | |
| 2103 dart_library.library('table_test', null, /* Imports */[ | |
| 2104 'dart_sdk', | |
| 2105 'unittest' | |
| 2106 ], function(exports, dart_sdk, unittest) { | |
| 2107 'use strict'; | |
| 2108 const core = dart_sdk.core; | |
| 2109 const html = dart_sdk.html; | |
| 2110 const dart = dart_sdk.dart; | |
| 2111 const dartx = dart_sdk.dartx; | |
| 2112 const unittest$ = unittest.unittest; | |
| 2113 const table_test = Object.create(null); | |
| 2114 table_test.main = function() { | |
| 2115 unittest$.useHtmlConfiguration(); | |
| 2116 unittest$.test('createTBody', dart.fn(() => { | |
| 2117 let table = html.TableElement.new(); | |
| 2118 let head = table[dartx.createTHead](); | |
| 2119 unittest$.expect(table[dartx.tHead], head); | |
| 2120 let headerRow = head[dartx.addRow](); | |
| 2121 let headerCell = headerRow[dartx.addCell](); | |
| 2122 headerCell[dartx.text] = 'Header Cell'; | |
| 2123 let caption = table[dartx.createCaption](); | |
| 2124 unittest$.expect(table[dartx.caption], caption); | |
| 2125 let body = table[dartx.createTBody](); | |
| 2126 unittest$.expect(table[dartx.tBodies][dartx.length], 1); | |
| 2127 unittest$.expect(table[dartx.tBodies][dartx.get](0), body); | |
| 2128 let bodyRow = body[dartx.addRow](); | |
| 2129 unittest$.expect(body[dartx.rows][dartx.length], 1); | |
| 2130 unittest$.expect(body[dartx.rows][dartx.get](0), bodyRow); | |
| 2131 let bodyCell = bodyRow[dartx.addCell](); | |
| 2132 bodyCell[dartx.text] = 'Body Cell'; | |
| 2133 unittest$.expect(bodyRow[dartx.cells][dartx.length], 1); | |
| 2134 unittest$.expect(bodyRow[dartx.cells][dartx.get](0), bodyCell); | |
| 2135 let foot = table[dartx.createTFoot](); | |
| 2136 unittest$.expect(table[dartx.tFoot], foot); | |
| 2137 let footerRow = foot[dartx.addRow](); | |
| 2138 unittest$.expect(foot[dartx.rows][dartx.length], 1); | |
| 2139 unittest$.expect(foot[dartx.rows][dartx.get](0), footerRow); | |
| 2140 let footerCell = footerRow[dartx.addCell](); | |
| 2141 footerCell[dartx.text] = 'Footer Cell'; | |
| 2142 unittest$.expect(footerRow[dartx.cells][dartx.length], 1); | |
| 2143 unittest$.expect(footerRow[dartx.cells][dartx.get](0), footerCell); | |
| 2144 let body2 = table[dartx.createTBody](); | |
| 2145 let bodyRow2 = body2[dartx.addRow](); | |
| 2146 let bodyCell2 = bodyRow2[dartx.addCell](); | |
| 2147 bodyCell2[dartx.text] = 'Body Cell2'; | |
| 2148 unittest$.expect(body2[dartx.rows][dartx.length], 1); | |
| 2149 unittest$.expect(table[dartx.tBodies][dartx.length], 2); | |
| 2150 unittest$.expect(table[dartx.tBodies][dartx.get](1), body2); | |
| 2151 })); | |
| 2152 }; | |
| 2153 dart.fn(table_test.main); | |
| 2154 // Exports: | |
| 2155 exports.table_test = table_test; | |
| 2156 }); | |
| 2157 dart_library.library('text_event_test', null, /* Imports */[ | |
| 2158 'dart_sdk', | |
| 2159 'unittest', | |
| 2160 'matcher' | |
| 2161 ], function(exports, dart_sdk, unittest, matcher) { | |
| 2162 'use strict'; | |
| 2163 const core = dart_sdk.core; | |
| 2164 const html = dart_sdk.html; | |
| 2165 const dart = dart_sdk.dart; | |
| 2166 const dartx = dart_sdk.dartx; | |
| 2167 const unittest$ = unittest.unittest; | |
| 2168 const src__core_matchers = matcher.src__core_matchers; | |
| 2169 const text_event_test = Object.create(null); | |
| 2170 const event_test = Object.create(null); | |
| 2171 text_event_test.main = function() { | |
| 2172 unittest$.useHtmlConfiguration(); | |
| 2173 event_test.eventTest('TextEvent', dart.fn(() => html.TextEvent.new('foo', {v iew: html.window, data: 'data'}), html.TextEvent, []), dart.fn(ev => { | |
| 2174 unittest$.expect(dart.dload(ev, 'data'), 'data'); | |
| 2175 }, dart.void, [dart.dynamic])); | |
| 2176 }; | |
| 2177 dart.fn(text_event_test.main); | |
| 2178 event_test.eventTest = function(name, eventFn, validate, type) { | |
| 2179 if (type === void 0) type = 'foo'; | |
| 2180 unittest$.test(name, dart.fn(() => { | |
| 2181 let el = html.Element.tag('div'); | |
| 2182 let fired = false; | |
| 2183 el[dartx.on].get(type).listen(dart.fn(ev => { | |
| 2184 fired = true; | |
| 2185 dart.dcall(validate, ev); | |
| 2186 }, dart.void, [dart.dynamic])); | |
| 2187 el[dartx.dispatchEvent](eventFn()); | |
| 2188 unittest$.expect(fired, src__core_matchers.isTrue, {reason: 'Expected even t to be dispatched.'}); | |
| 2189 })); | |
| 2190 }; | |
| 2191 dart.fn(event_test.eventTest, dart.dynamic, [core.String, dart.functionType(ht ml.Event, []), dart.functionType(dart.void, [dart.dynamic])], [core.String]); | |
| 2192 event_test.main = function() { | |
| 2193 unittest$.useHtmlConfiguration(); | |
| 2194 event_test.eventTest('CompositionEvent', dart.fn(() => html.CompositionEvent .new('compositionstart', {view: html.window, data: 'data'}), html.CompositionEve nt, []), dart.fn(ev => { | |
| 2195 unittest$.expect(dart.dload(ev, 'data'), 'data'); | |
| 2196 }, dart.void, [dart.dynamic]), 'compositionstart'); | |
| 2197 event_test.eventTest('Event', dart.fn(() => html.Event.new('foo', {canBubble : false, cancelable: false}), html.Event, []), dart.fn(ev => { | |
| 2198 unittest$.expect(dart.dload(ev, 'type'), src__core_matchers.equals('foo')) ; | |
| 2199 unittest$.expect(dart.dload(ev, 'bubbles'), src__core_matchers.isFalse); | |
| 2200 unittest$.expect(dart.dload(ev, 'cancelable'), src__core_matchers.isFalse) ; | |
| 2201 }, dart.void, [dart.dynamic])); | |
| 2202 event_test.eventTest('HashChangeEvent', dart.fn(() => html.HashChangeEvent.n ew('foo', {oldUrl: 'http://old.url', newUrl: 'http://new.url'}), html.HashChange Event, []), dart.fn(ev => { | |
| 2203 unittest$.expect(dart.dload(ev, 'oldUrl'), src__core_matchers.equals('http ://old.url')); | |
| 2204 unittest$.expect(dart.dload(ev, 'newUrl'), src__core_matchers.equals('http ://new.url')); | |
| 2205 }, dart.void, [dart.dynamic])); | |
| 2206 event_test.eventTest('MouseEvent', dart.fn(() => html.MouseEvent.new('foo', {view: html.window, detail: 1, screenX: 2, screenY: 3, clientX: 4, clientY: 5, b utton: 6, ctrlKey: true, altKey: true, shiftKey: true, metaKey: true, relatedTar get: html.document[dartx.body]}), html.MouseEvent, []), dart.fn(ev => { | |
| 2207 unittest$.expect(dart.dload(ev, 'detail'), 1); | |
| 2208 unittest$.expect(dart.dload(dart.dload(ev, 'screen'), 'x'), 2); | |
| 2209 unittest$.expect(dart.dload(dart.dload(ev, 'screen'), 'y'), 3); | |
| 2210 unittest$.expect(dart.dload(dart.dload(ev, 'client'), 'x'), 4); | |
| 2211 unittest$.expect(dart.dload(dart.dload(ev, 'client'), 'y'), 5); | |
| 2212 unittest$.expect(dart.dload(dart.dload(ev, 'offset'), 'x'), 4); | |
| 2213 unittest$.expect(dart.dload(dart.dload(ev, 'offset'), 'y'), 5); | |
| 2214 unittest$.expect(dart.dload(ev, 'button'), 6); | |
| 2215 unittest$.expect(dart.dload(ev, 'ctrlKey'), src__core_matchers.isTrue); | |
| 2216 unittest$.expect(dart.dload(ev, 'altKey'), src__core_matchers.isTrue); | |
| 2217 unittest$.expect(dart.dload(ev, 'shiftKey'), src__core_matchers.isTrue); | |
| 2218 unittest$.expect(dart.dload(ev, 'metaKey'), src__core_matchers.isTrue); | |
| 2219 }, dart.void, [dart.dynamic])); | |
| 2220 event_test.eventTest('StorageEvent', dart.fn(() => html.StorageEvent.new('fo o', {key: 'key', url: 'http://example.url', storageArea: html.window[dartx.local Storage], canBubble: true, cancelable: true, oldValue: 'old', newValue: 'new'}), html.StorageEvent, []), dart.fn(ev => { | |
| 2221 unittest$.expect(dart.dload(ev, 'key'), 'key'); | |
| 2222 unittest$.expect(dart.dload(ev, 'url'), 'http://example.url'); | |
| 2223 unittest$.expect(dart.dload(ev, 'storageArea'), src__core_matchers.isNotNu ll); | |
| 2224 unittest$.expect(dart.dload(ev, 'oldValue'), 'old'); | |
| 2225 unittest$.expect(dart.dload(ev, 'newValue'), 'new'); | |
| 2226 }, dart.void, [dart.dynamic])); | |
| 2227 event_test.eventTest('UIEvent', dart.fn(() => html.UIEvent.new('foo', {view: html.window, detail: 12}), html.UIEvent, []), dart.fn(ev => { | |
| 2228 unittest$.expect(html.window, dart.dload(ev, 'view')); | |
| 2229 unittest$.expect(12, dart.dload(ev, 'detail')); | |
| 2230 }, dart.void, [dart.dynamic])); | |
| 2231 event_test.eventTest('WheelEvent', dart.fn(() => html.WheelEvent.new("mousew heel", {deltaX: 1, deltaY: 0, detail: 4, screenX: 3, screenY: 4, clientX: 5, cli entY: 6, ctrlKey: true, altKey: true, shiftKey: true, metaKey: true}), html.Whee lEvent, []), dart.fn(ev => { | |
| 2232 unittest$.expect(dart.dload(ev, 'deltaX'), 1); | |
| 2233 unittest$.expect(dart.dload(ev, 'deltaY'), 0); | |
| 2234 unittest$.expect(dart.dload(dart.dload(ev, 'screen'), 'x'), 3); | |
| 2235 unittest$.expect(dart.dload(dart.dload(ev, 'screen'), 'y'), 4); | |
| 2236 unittest$.expect(dart.dload(dart.dload(ev, 'client'), 'x'), 5); | |
| 2237 unittest$.expect(dart.dload(dart.dload(ev, 'client'), 'y'), 6); | |
| 2238 unittest$.expect(dart.dload(ev, 'ctrlKey'), src__core_matchers.isTrue); | |
| 2239 unittest$.expect(dart.dload(ev, 'altKey'), src__core_matchers.isTrue); | |
| 2240 unittest$.expect(dart.dload(ev, 'shiftKey'), src__core_matchers.isTrue); | |
| 2241 unittest$.expect(dart.dload(ev, 'metaKey'), src__core_matchers.isTrue); | |
| 2242 }, dart.void, [dart.dynamic]), 'mousewheel'); | |
| 2243 }; | |
| 2244 dart.fn(event_test.main); | |
| 2245 // Exports: | |
| 2246 exports.text_event_test = text_event_test; | |
| 2247 exports.event_test = event_test; | |
| 2248 }); | |
| 2249 dart_library.library('typed_arrays_2_test', null, /* Imports */[ | |
| 2250 'dart_sdk', | |
| 2251 'unittest' | |
| 2252 ], function(exports, dart_sdk, unittest) { | |
| 2253 'use strict'; | |
| 2254 const core = dart_sdk.core; | |
| 2255 const html = dart_sdk.html; | |
| 2256 const typed_data = dart_sdk.typed_data; | |
| 2257 const dart = dart_sdk.dart; | |
| 2258 const dartx = dart_sdk.dartx; | |
| 2259 const unittest$ = unittest.unittest; | |
| 2260 const typed_arrays_2_test = Object.create(null); | |
| 2261 typed_arrays_2_test.main = function() { | |
| 2262 unittest$.useHtmlConfiguration(); | |
| 2263 if (!dart.notNull(html.Platform.supportsTypedData)) { | |
| 2264 return; | |
| 2265 } | |
| 2266 unittest$.test('viewTest_dynamic', dart.fn(() => { | |
| 2267 let a1 = typed_data.Uint8List.new(1024); | |
| 2268 for (let i = 0; i < dart.notNull(a1[dartx.length]); i++) { | |
| 2269 a1[dartx.set](i, i); | |
| 2270 } | |
| 2271 let a2 = typed_data.Uint32List.view(a1[dartx.buffer]); | |
| 2272 unittest$.expect((1024 / 4)[dartx.truncate](), a2[dartx.length]); | |
| 2273 unittest$.expect(a2[dartx.get](0), 50462976); | |
| 2274 unittest$.expect(a2[dartx.get](1), 117835012); | |
| 2275 unittest$.expect(a2[dartx.get](2), 185207048); | |
| 2276 unittest$.expect(a2[dartx.get](50), 3419064776); | |
| 2277 unittest$.expect(a2[dartx.get](51), 3486436812); | |
| 2278 unittest$.expect(a2[dartx.get](64), 50462976); | |
| 2279 a2 = typed_data.Uint32List.view(a1[dartx.buffer], 200); | |
| 2280 unittest$.expect(a2[dartx.length], ((1024 - 200) / 4)[dartx.truncate]()); | |
| 2281 unittest$.expect(a2[dartx.get](0), 3419064776); | |
| 2282 unittest$.expect(a2[dartx.get](1), 3486436812); | |
| 2283 unittest$.expect(a2[dartx.get](14), 50462976); | |
| 2284 a2 = typed_data.Uint32List.view(a1[dartx.buffer], 456, 20); | |
| 2285 unittest$.expect(a2[dartx.length], 20); | |
| 2286 unittest$.expect(a2[dartx.get](0), 3419064776); | |
| 2287 unittest$.expect(a2[dartx.get](1), 3486436812); | |
| 2288 unittest$.expect(a2[dartx.get](14), 50462976); | |
| 2289 a2 = typed_data.Uint32List.view(a1[dartx.buffer], 456, 30); | |
| 2290 unittest$.expect(a2[dartx.length], 30); | |
| 2291 unittest$.expect(a2[dartx.get](0), 3419064776); | |
| 2292 unittest$.expect(a2[dartx.get](1), 3486436812); | |
| 2293 unittest$.expect(a2[dartx.get](14), 50462976); | |
| 2294 })); | |
| 2295 unittest$.test('viewTest_typed', dart.fn(() => { | |
| 2296 let a1 = typed_data.Uint8List.new(1024); | |
| 2297 for (let i = 0; i < dart.notNull(a1[dartx.length]); i++) { | |
| 2298 a1[dartx.set](i, i); | |
| 2299 } | |
| 2300 let a2 = typed_data.Uint32List.view(a1[dartx.buffer]); | |
| 2301 unittest$.expect(a2[dartx.length], (1024 / 4)[dartx.truncate]()); | |
| 2302 unittest$.expect(a2[dartx.get](0), 50462976); | |
| 2303 unittest$.expect(a2[dartx.get](50), 3419064776); | |
| 2304 unittest$.expect(a2[dartx.get](51), 3486436812); | |
| 2305 unittest$.expect(a2[dartx.get](64), 50462976); | |
| 2306 a2 = typed_data.Uint32List.view(a1[dartx.buffer], 200); | |
| 2307 unittest$.expect(a2[dartx.length], ((1024 - 200) / 4)[dartx.truncate]()); | |
| 2308 unittest$.expect(a2[dartx.get](0), 3419064776); | |
| 2309 unittest$.expect(a2[dartx.get](1), 3486436812); | |
| 2310 unittest$.expect(a2[dartx.get](14), 50462976); | |
| 2311 a2 = typed_data.Uint32List.view(a1[dartx.buffer], 456, 20); | |
| 2312 unittest$.expect(20, a2[dartx.length]); | |
| 2313 unittest$.expect(a2[dartx.get](0), 3419064776); | |
| 2314 unittest$.expect(a2[dartx.get](1), 3486436812); | |
| 2315 unittest$.expect(a2[dartx.get](14), 50462976); | |
| 2316 a2 = typed_data.Uint32List.view(a1[dartx.buffer], 456, 30); | |
| 2317 unittest$.expect(a2[dartx.length], 30); | |
| 2318 unittest$.expect(a2[dartx.get](0), 3419064776); | |
| 2319 unittest$.expect(a2[dartx.get](1), 3486436812); | |
| 2320 unittest$.expect(a2[dartx.get](14), 50462976); | |
| 2321 })); | |
| 2322 }; | |
| 2323 dart.fn(typed_arrays_2_test.main); | |
| 2324 // Exports: | |
| 2325 exports.typed_arrays_2_test = typed_arrays_2_test; | |
| 2326 }); | |
| 2327 dart_library.library('typed_arrays_3_test', null, /* Imports */[ | |
| 2328 'dart_sdk', | |
| 2329 'unittest' | |
| 2330 ], function(exports, dart_sdk, unittest) { | |
| 2331 'use strict'; | |
| 2332 const core = dart_sdk.core; | |
| 2333 const html = dart_sdk.html; | |
| 2334 const typed_data = dart_sdk.typed_data; | |
| 2335 const dart = dart_sdk.dart; | |
| 2336 const dartx = dart_sdk.dartx; | |
| 2337 const unittest$ = unittest.unittest; | |
| 2338 const typed_arrays_3_test = Object.create(null); | |
| 2339 typed_arrays_3_test.main = function() { | |
| 2340 unittest$.useHtmlConfiguration(); | |
| 2341 if (!dart.notNull(html.Platform.supportsTypedData)) { | |
| 2342 return; | |
| 2343 } | |
| 2344 unittest$.test('setElementsTest_dynamic', dart.fn(() => { | |
| 2345 let a1 = typed_data.Int8List.new(1024); | |
| 2346 a1[dartx.setRange](4, 7, dart.list([80, 96, 112], core.int)); | |
| 2347 let a2 = typed_data.Uint32List.view(a1[dartx.buffer]); | |
| 2348 unittest$.expect(a2[dartx.get](0), 0); | |
| 2349 unittest$.expect(a2[dartx.get](1), 7364688); | |
| 2350 a2[dartx.setRange](2, 3, dart.list([16909060], core.int)); | |
| 2351 unittest$.expect(a1[dartx.get](8), 4); | |
| 2352 unittest$.expect(a1[dartx.get](11), 1); | |
| 2353 })); | |
| 2354 unittest$.test('setElementsTest_typed', dart.fn(() => { | |
| 2355 let a1 = typed_data.Int8List.new(1024); | |
| 2356 a1[dartx.setRange](4, 7, dart.list([80, 96, 112], core.int)); | |
| 2357 let a2 = typed_data.Uint32List.view(a1[dartx.buffer]); | |
| 2358 unittest$.expect(a2[dartx.get](0), 0); | |
| 2359 unittest$.expect(a2[dartx.get](1), 7364688); | |
| 2360 a2[dartx.setRange](2, 3, dart.list([16909060], core.int)); | |
| 2361 unittest$.expect(a1[dartx.get](8), 4); | |
| 2362 unittest$.expect(a1[dartx.get](11), 1); | |
| 2363 })); | |
| 2364 }; | |
| 2365 dart.fn(typed_arrays_3_test.main); | |
| 2366 // Exports: | |
| 2367 exports.typed_arrays_3_test = typed_arrays_3_test; | |
| 2368 }); | |
| 2369 dart_library.library('typed_arrays_4_test', null, /* Imports */[ | |
| 2370 'dart_sdk', | |
| 2371 'unittest' | |
| 2372 ], function(exports, dart_sdk, unittest) { | |
| 2373 'use strict'; | |
| 2374 const core = dart_sdk.core; | |
| 2375 const html = dart_sdk.html; | |
| 2376 const typed_data = dart_sdk.typed_data; | |
| 2377 const dart = dart_sdk.dart; | |
| 2378 const dartx = dart_sdk.dartx; | |
| 2379 const unittest$ = unittest.unittest; | |
| 2380 const typed_arrays_4_test = Object.create(null); | |
| 2381 typed_arrays_4_test.main = function() { | |
| 2382 unittest$.useHtmlConfiguration(); | |
| 2383 if (!dart.notNull(html.Platform.supportsTypedData)) { | |
| 2384 return; | |
| 2385 } | |
| 2386 unittest$.test('indexOf_dynamic', dart.fn(() => { | |
| 2387 let a1 = typed_data.Uint8List.new(1024); | |
| 2388 for (let i = 0; i < dart.notNull(a1[dartx.length]); i++) { | |
| 2389 a1[dartx.set](i, i); | |
| 2390 } | |
| 2391 unittest$.expect(a1[dartx.indexOf](50), 50); | |
| 2392 unittest$.expect(a1[dartx.indexOf](50, 50), 50); | |
| 2393 unittest$.expect(a1[dartx.indexOf](50, 51), 256 + 50); | |
| 2394 unittest$.expect(a1[dartx.lastIndexOf](50), 768 + 50); | |
| 2395 unittest$.expect(a1[dartx.lastIndexOf](50, 768 + 50), 768 + 50); | |
| 2396 unittest$.expect(a1[dartx.lastIndexOf](50, 768 + 50 - 1), 512 + 50); | |
| 2397 })); | |
| 2398 unittest$.test('indexOf_typed', dart.fn(() => { | |
| 2399 let a1 = typed_data.Uint8List.new(1024); | |
| 2400 for (let i = 0; i < dart.notNull(a1[dartx.length]); i++) { | |
| 2401 a1[dartx.set](i, i); | |
| 2402 } | |
| 2403 unittest$.expect(a1[dartx.indexOf](50), 50); | |
| 2404 unittest$.expect(a1[dartx.indexOf](50, 50), 50); | |
| 2405 unittest$.expect(a1[dartx.indexOf](50, 51), 256 + 50); | |
| 2406 unittest$.expect(a1[dartx.lastIndexOf](50), 768 + 50); | |
| 2407 unittest$.expect(a1[dartx.lastIndexOf](50, 768 + 50), 768 + 50); | |
| 2408 unittest$.expect(a1[dartx.lastIndexOf](50, 768 + 50 - 1), 512 + 50); | |
| 2409 })); | |
| 2410 }; | |
| 2411 dart.fn(typed_arrays_4_test.main); | |
| 2412 // Exports: | |
| 2413 exports.typed_arrays_4_test = typed_arrays_4_test; | |
| 2414 }); | |
| 2415 dart_library.library('typed_arrays_5_test', null, /* Imports */[ | |
| 2416 'dart_sdk', | |
| 2417 'unittest', | |
| 2418 'matcher' | |
| 2419 ], function(exports, dart_sdk, unittest, matcher) { | |
| 2420 'use strict'; | |
| 2421 const core = dart_sdk.core; | |
| 2422 const html = dart_sdk.html; | |
| 2423 const typed_data = dart_sdk.typed_data; | |
| 2424 const dart = dart_sdk.dart; | |
| 2425 const dartx = dart_sdk.dartx; | |
| 2426 const unittest$ = unittest.unittest; | |
| 2427 const src__core_matchers = matcher.src__core_matchers; | |
| 2428 const typed_arrays_5_test = Object.create(null); | |
| 2429 typed_arrays_5_test.main = function() { | |
| 2430 unittest$.useHtmlConfiguration(); | |
| 2431 if (!dart.notNull(html.Platform.supportsTypedData)) { | |
| 2432 return; | |
| 2433 } | |
| 2434 unittest$.test('filter_dynamic', dart.fn(() => { | |
| 2435 let a = typed_data.Float32List.new(1024); | |
| 2436 for (let i = 0; i < dart.notNull(a[dartx.length]); i++) { | |
| 2437 a[dartx.set](i, i[dartx.toDouble]()); | |
| 2438 } | |
| 2439 unittest$.expect(a[dartx.where](dart.fn(x => dart.notNull(x) >= 1000, core .bool, [core.double]))[dartx.length], src__core_matchers.equals(24)); | |
| 2440 })); | |
| 2441 unittest$.test('filter_typed', dart.fn(() => { | |
| 2442 let a = typed_data.Float32List.new(1024); | |
| 2443 for (let i = 0; i < dart.notNull(a[dartx.length]); i++) { | |
| 2444 a[dartx.set](i, i[dartx.toDouble]()); | |
| 2445 } | |
| 2446 unittest$.expect(a[dartx.where](dart.fn(x => dart.notNull(x) >= 1000, core .bool, [core.double]))[dartx.length], src__core_matchers.equals(24)); | |
| 2447 })); | |
| 2448 unittest$.test('contains', dart.fn(() => { | |
| 2449 let a = typed_data.Int16List.new(1024); | |
| 2450 for (let i = 0; i < dart.notNull(a[dartx.length]); i++) { | |
| 2451 a[dartx.set](i, i); | |
| 2452 } | |
| 2453 unittest$.expect(a[dartx.contains](0), src__core_matchers.isTrue); | |
| 2454 unittest$.expect(a[dartx.contains](5), src__core_matchers.isTrue); | |
| 2455 unittest$.expect(a[dartx.contains](1023), src__core_matchers.isTrue); | |
| 2456 unittest$.expect(a[dartx.contains](-5), src__core_matchers.isFalse); | |
| 2457 unittest$.expect(a[dartx.contains](-1), src__core_matchers.isFalse); | |
| 2458 unittest$.expect(a[dartx.contains](1024), src__core_matchers.isFalse); | |
| 2459 })); | |
| 2460 }; | |
| 2461 dart.fn(typed_arrays_5_test.main); | |
| 2462 // Exports: | |
| 2463 exports.typed_arrays_5_test = typed_arrays_5_test; | |
| 2464 }); | |
| 2465 dart_library.library('typed_arrays_dataview_test', null, /* Imports */[ | |
| 2466 'dart_sdk', | |
| 2467 'unittest', | |
| 2468 'matcher' | |
| 2469 ], function(exports, dart_sdk, unittest, matcher) { | |
| 2470 'use strict'; | |
| 2471 const core = dart_sdk.core; | |
| 2472 const html = dart_sdk.html; | |
| 2473 const typed_data = dart_sdk.typed_data; | |
| 2474 const dart = dart_sdk.dart; | |
| 2475 const dartx = dart_sdk.dartx; | |
| 2476 const unittest$ = unittest.unittest; | |
| 2477 const src__core_matchers = matcher.src__core_matchers; | |
| 2478 const typed_arrays_dataview_test = Object.create(null); | |
| 2479 typed_arrays_dataview_test.main = function() { | |
| 2480 unittest$.useHtmlConfiguration(); | |
| 2481 if (!dart.notNull(html.Platform.supportsTypedData)) { | |
| 2482 return; | |
| 2483 } | |
| 2484 unittest$.test('create', dart.fn(() => { | |
| 2485 let bd = typed_data.ByteData.new(100); | |
| 2486 unittest$.expect(bd[dartx.lengthInBytes], 100); | |
| 2487 unittest$.expect(bd[dartx.offsetInBytes], 0); | |
| 2488 let a1 = typed_data.Uint8List.fromList(dart.list([1, 2, 3, 4, 5, 6, 7, 8], core.int)); | |
| 2489 let bd2 = typed_data.ByteData.view(a1[dartx.buffer]); | |
| 2490 unittest$.expect(bd2[dartx.lengthInBytes], 8); | |
| 2491 unittest$.expect(bd2[dartx.offsetInBytes], 0); | |
| 2492 let bd3 = typed_data.ByteData.view(a1[dartx.buffer], 2); | |
| 2493 unittest$.expect(bd3[dartx.lengthInBytes], 6); | |
| 2494 unittest$.expect(bd3[dartx.offsetInBytes], 2); | |
| 2495 let bd4 = typed_data.ByteData.view(a1[dartx.buffer], 3, 4); | |
| 2496 unittest$.expect(bd4[dartx.lengthInBytes], 4); | |
| 2497 unittest$.expect(bd4[dartx.offsetInBytes], 3); | |
| 2498 })); | |
| 2499 unittest$.test('access8', dart.fn(() => { | |
| 2500 let a1 = typed_data.Uint8List.fromList(dart.list([0, 0, 3, 255, 0, 0, 0, 0 , 0, 0], core.int)); | |
| 2501 let bd = typed_data.ByteData.view(a1[dartx.buffer], 2, 6); | |
| 2502 unittest$.expect(bd[dartx.getInt8](0), src__core_matchers.equals(3)); | |
| 2503 unittest$.expect(bd[dartx.getInt8](1), src__core_matchers.equals(-1)); | |
| 2504 unittest$.expect(bd[dartx.getUint8](0), src__core_matchers.equals(3)); | |
| 2505 unittest$.expect(bd[dartx.getUint8](1), src__core_matchers.equals(255)); | |
| 2506 bd[dartx.setInt8](2, -56); | |
| 2507 unittest$.expect(bd[dartx.getInt8](2), src__core_matchers.equals(-56)); | |
| 2508 unittest$.expect(bd[dartx.getUint8](2), src__core_matchers.equals(200)); | |
| 2509 bd[dartx.setUint8](3, 200); | |
| 2510 unittest$.expect(bd[dartx.getInt8](3), src__core_matchers.equals(-56)); | |
| 2511 unittest$.expect(bd[dartx.getUint8](3), src__core_matchers.equals(200)); | |
| 2512 })); | |
| 2513 unittest$.test('access16', dart.fn(() => { | |
| 2514 let a1 = typed_data.Uint8List.fromList(dart.list([0, 0, 3, 255, 0, 0, 0, 0 , 0, 0], core.int)); | |
| 2515 let bd = typed_data.ByteData.view(a1[dartx.buffer], 2); | |
| 2516 unittest$.expect(bd[dartx.lengthInBytes], src__core_matchers.equals(10 - 2 )); | |
| 2517 unittest$.expect(bd[dartx.getInt16](0), src__core_matchers.equals(1023)); | |
| 2518 unittest$.expect(bd[dartx.getInt16](0, typed_data.Endianness.BIG_ENDIAN), src__core_matchers.equals(1023)); | |
| 2519 unittest$.expect(bd[dartx.getInt16](0, typed_data.Endianness.LITTLE_ENDIAN ), src__core_matchers.equals(-253)); | |
| 2520 unittest$.expect(bd[dartx.getUint16](0), src__core_matchers.equals(1023)); | |
| 2521 unittest$.expect(bd[dartx.getUint16](0, typed_data.Endianness.BIG_ENDIAN), src__core_matchers.equals(1023)); | |
| 2522 unittest$.expect(bd[dartx.getUint16](0, typed_data.Endianness.LITTLE_ENDIA N), src__core_matchers.equals(65283)); | |
| 2523 bd[dartx.setInt16](2, -1); | |
| 2524 unittest$.expect(bd[dartx.getInt16](2), src__core_matchers.equals(-1)); | |
| 2525 unittest$.expect(bd[dartx.getUint16](2), src__core_matchers.equals(65535)) ; | |
| 2526 })); | |
| 2527 unittest$.test('access32', dart.fn(() => { | |
| 2528 let a1 = typed_data.Uint8List.fromList(dart.list([0, 0, 3, 255, 0, 0, 0, 0 , 0, 0], core.int)); | |
| 2529 let bd = typed_data.ByteData.view(a1[dartx.buffer]); | |
| 2530 unittest$.expect(bd[dartx.getInt32](0), src__core_matchers.equals(1023)); | |
| 2531 unittest$.expect(bd[dartx.getInt32](0, typed_data.Endianness.BIG_ENDIAN), src__core_matchers.equals(1023)); | |
| 2532 unittest$.expect(bd[dartx.getInt32](0, typed_data.Endianness.LITTLE_ENDIAN ), src__core_matchers.equals(-16580608)); | |
| 2533 unittest$.expect(bd[dartx.getUint32](0), src__core_matchers.equals(1023)); | |
| 2534 unittest$.expect(bd[dartx.getUint32](0, typed_data.Endianness.BIG_ENDIAN), src__core_matchers.equals(1023)); | |
| 2535 unittest$.expect(bd[dartx.getUint32](0, typed_data.Endianness.LITTLE_ENDIA N), src__core_matchers.equals(4278386688)); | |
| 2536 })); | |
| 2537 }; | |
| 2538 dart.fn(typed_arrays_dataview_test.main); | |
| 2539 // Exports: | |
| 2540 exports.typed_arrays_dataview_test = typed_arrays_dataview_test; | |
| 2541 }); | |
| 2542 dart_library.library('typed_arrays_simd_test', null, /* Imports */[ | |
| 2543 'dart_sdk', | |
| 2544 'matcher', | |
| 2545 'unittest' | |
| 2546 ], function(exports, dart_sdk, matcher, unittest) { | |
| 2547 'use strict'; | |
| 2548 const core = dart_sdk.core; | |
| 2549 const html = dart_sdk.html; | |
| 2550 const typed_data = dart_sdk.typed_data; | |
| 2551 const dart = dart_sdk.dart; | |
| 2552 const dartx = dart_sdk.dartx; | |
| 2553 const src__numeric_matchers = matcher.src__numeric_matchers; | |
| 2554 const src__core_matchers = matcher.src__core_matchers; | |
| 2555 const unittest$ = unittest.unittest; | |
| 2556 const typed_arrays_simd_test = Object.create(null); | |
| 2557 typed_arrays_simd_test._FLOATING_POINT_ERROR = 1e-10; | |
| 2558 typed_arrays_simd_test.floatEquals = function(value) { | |
| 2559 return src__numeric_matchers.closeTo(dart.as(value, core.num), typed_arrays_ simd_test._FLOATING_POINT_ERROR); | |
| 2560 }; | |
| 2561 dart.fn(typed_arrays_simd_test.floatEquals); | |
| 2562 typed_arrays_simd_test.MyFloat32x4 = class MyFloat32x4 extends core.Object { | |
| 2563 MyFloat32x4() { | |
| 2564 this.x = 0.0; | |
| 2565 this.y = 0.0; | |
| 2566 this.z = 0.0; | |
| 2567 this.w = 0.0; | |
| 2568 } | |
| 2569 }; | |
| 2570 typed_arrays_simd_test.main = function() { | |
| 2571 unittest$.useHtmlConfiguration(); | |
| 2572 if (!dart.notNull(html.Platform.supportsTypedData)) { | |
| 2573 return; | |
| 2574 } | |
| 2575 unittest$.test('test Float32x4', dart.fn(() => { | |
| 2576 if (dart.notNull(html.Platform.supportsSimd)) { | |
| 2577 let val = typed_data.Float32x4.new(1.0, 2.0, 3.0, 4.0); | |
| 2578 unittest$.expect(val.x, typed_arrays_simd_test.floatEquals(1.0)); | |
| 2579 unittest$.expect(val.y, typed_arrays_simd_test.floatEquals(2.0)); | |
| 2580 unittest$.expect(val.z, typed_arrays_simd_test.floatEquals(3.0)); | |
| 2581 unittest$.expect(val.w, typed_arrays_simd_test.floatEquals(4.0)); | |
| 2582 let val2 = val['+'](val); | |
| 2583 unittest$.expect(val2.x, typed_arrays_simd_test.floatEquals(2.0)); | |
| 2584 unittest$.expect(val2.y, typed_arrays_simd_test.floatEquals(4.0)); | |
| 2585 unittest$.expect(val2.z, typed_arrays_simd_test.floatEquals(6.0)); | |
| 2586 unittest$.expect(val2.w, typed_arrays_simd_test.floatEquals(8.0)); | |
| 2587 } | |
| 2588 })); | |
| 2589 unittest$.test('test Float32x4List', dart.fn(() => { | |
| 2590 let counter = null; | |
| 2591 let list = typed_data.Float32List.new(12); | |
| 2592 for (let i = 0; i < dart.notNull(list[dartx.length]); ++i) { | |
| 2593 list[dartx.set](i, i * 1.0); | |
| 2594 } | |
| 2595 if (dart.notNull(html.Platform.supportsSimd)) { | |
| 2596 counter = typed_data.Float32x4.zero(); | |
| 2597 let simdlist = typed_data.Float32x4List.view(list[dartx.buffer]); | |
| 2598 for (let i = 0; i < dart.notNull(simdlist.length); ++i) { | |
| 2599 counter = dart.dsend(counter, '+', simdlist.get(i)); | |
| 2600 } | |
| 2601 } else { | |
| 2602 counter = new typed_arrays_simd_test.MyFloat32x4(); | |
| 2603 for (let i = 0; i < dart.notNull(list[dartx.length]); i = i + 4) { | |
| 2604 dart.dput(counter, 'x', dart.dsend(dart.dload(counter, 'x'), '+', list [dartx.get](i))); | |
| 2605 dart.dput(counter, 'y', dart.dsend(dart.dload(counter, 'y'), '+', list [dartx.get](i + 1))); | |
| 2606 dart.dput(counter, 'z', dart.dsend(dart.dload(counter, 'z'), '+', list [dartx.get](i + 2))); | |
| 2607 dart.dput(counter, 'w', dart.dsend(dart.dload(counter, 'w'), '+', list [dartx.get](i + 3))); | |
| 2608 } | |
| 2609 } | |
| 2610 unittest$.expect(dart.dload(counter, 'x'), typed_arrays_simd_test.floatEqu als(12.0)); | |
| 2611 unittest$.expect(dart.dload(counter, 'y'), typed_arrays_simd_test.floatEqu als(15.0)); | |
| 2612 unittest$.expect(dart.dload(counter, 'z'), typed_arrays_simd_test.floatEqu als(18.0)); | |
| 2613 unittest$.expect(dart.dload(counter, 'w'), typed_arrays_simd_test.floatEqu als(21.0)); | |
| 2614 })); | |
| 2615 unittest$.test('test Int32x4', dart.fn(() => { | |
| 2616 if (dart.notNull(html.Platform.supportsSimd)) { | |
| 2617 let val = typed_data.Int32x4.new(1, 2, 3, 4); | |
| 2618 unittest$.expect(val.x, src__core_matchers.equals(1)); | |
| 2619 unittest$.expect(val.y, src__core_matchers.equals(2)); | |
| 2620 unittest$.expect(val.z, src__core_matchers.equals(3)); | |
| 2621 unittest$.expect(val.w, src__core_matchers.equals(4)); | |
| 2622 let val2 = val['^'](val); | |
| 2623 unittest$.expect(val2.x, src__core_matchers.equals(0)); | |
| 2624 unittest$.expect(val2.y, src__core_matchers.equals(0)); | |
| 2625 unittest$.expect(val2.z, src__core_matchers.equals(0)); | |
| 2626 unittest$.expect(val2.w, src__core_matchers.equals(0)); | |
| 2627 } | |
| 2628 })); | |
| 2629 }; | |
| 2630 dart.fn(typed_arrays_simd_test.main); | |
| 2631 // Exports: | |
| 2632 exports.typed_arrays_simd_test = typed_arrays_simd_test; | |
| 2633 }); | |
| 2634 dart_library.library('uri_test', null, /* Imports */[ | |
| 2635 'dart_sdk', | |
| 2636 'unittest' | |
| 2637 ], function(exports, dart_sdk, unittest) { | |
| 2638 'use strict'; | |
| 2639 const core = dart_sdk.core; | |
| 2640 const html = dart_sdk.html; | |
| 2641 const dart = dart_sdk.dart; | |
| 2642 const dartx = dart_sdk.dartx; | |
| 2643 const unittest$ = unittest.unittest; | |
| 2644 const uri_test = Object.create(null); | |
| 2645 uri_test.main = function() { | |
| 2646 unittest$.useHtmlConfiguration(); | |
| 2647 unittest$.test('Uri.base', dart.fn(() => { | |
| 2648 unittest$.expect(core.Uri.base.scheme, "http"); | |
| 2649 unittest$.expect(dart.toString(core.Uri.base), html.window[dartx.location] [dartx.href]); | |
| 2650 })); | |
| 2651 }; | |
| 2652 dart.fn(uri_test.main); | |
| 2653 // Exports: | |
| 2654 exports.uri_test = uri_test; | |
| 2655 }); | |
| 2656 dart_library.library('window_eq_test', null, /* Imports */[ | |
| 2657 'dart_sdk', | |
| 2658 'unittest', | |
| 2659 'matcher' | |
| 2660 ], function(exports, dart_sdk, unittest, matcher) { | |
| 2661 'use strict'; | |
| 2662 const core = dart_sdk.core; | |
| 2663 const html = dart_sdk.html; | |
| 2664 const dart = dart_sdk.dart; | |
| 2665 const dartx = dart_sdk.dartx; | |
| 2666 const unittest$ = unittest.unittest; | |
| 2667 const src__core_matchers = matcher.src__core_matchers; | |
| 2668 const src__operator_matchers = matcher.src__operator_matchers; | |
| 2669 const window_eq_test = Object.create(null); | |
| 2670 window_eq_test.main = function() { | |
| 2671 unittest$.useHtmlConfiguration(); | |
| 2672 let obfuscated = null; | |
| 2673 unittest$.test('notNull', dart.fn(() => { | |
| 2674 unittest$.expect(html.window, src__core_matchers.isNotNull); | |
| 2675 unittest$.expect(html.window, src__operator_matchers.isNot(src__core_match ers.equals(obfuscated))); | |
| 2676 })); | |
| 2677 }; | |
| 2678 dart.fn(window_eq_test.main); | |
| 2679 // Exports: | |
| 2680 exports.window_eq_test = window_eq_test; | |
| 2681 }); | |
| 2682 dart_library.library('window_mangling_test', null, /* Imports */[ | |
| 2683 'dart_sdk', | |
| 2684 'unittest', | |
| 2685 'matcher' | |
| 2686 ], function(exports, dart_sdk, unittest, matcher) { | |
| 2687 'use strict'; | |
| 2688 const core = dart_sdk.core; | |
| 2689 const html = dart_sdk.html; | |
| 2690 const dart = dart_sdk.dart; | |
| 2691 const dartx = dart_sdk.dartx; | |
| 2692 const unittest$ = unittest.unittest; | |
| 2693 const src__operator_matchers = matcher.src__operator_matchers; | |
| 2694 const src__core_matchers = matcher.src__core_matchers; | |
| 2695 const window_mangling_test = Object.create(null); | |
| 2696 dart.copyProperties(window_mangling_test, { | |
| 2697 get navigator() { | |
| 2698 return "Dummy"; | |
| 2699 } | |
| 2700 }); | |
| 2701 window_mangling_test.$eq = function(x, y) { | |
| 2702 return false; | |
| 2703 }; | |
| 2704 dart.fn(window_mangling_test.$eq); | |
| 2705 window_mangling_test.$eq$ = function(x, y) { | |
| 2706 return false; | |
| 2707 }; | |
| 2708 dart.fn(window_mangling_test.$eq$); | |
| 2709 window_mangling_test.main = function() { | |
| 2710 unittest$.useHtmlConfiguration(); | |
| 2711 let win = html.window; | |
| 2712 unittest$.test('windowMethod', dart.fn(() => { | |
| 2713 let message = window_mangling_test.navigator; | |
| 2714 let x = win[dartx.navigator]; | |
| 2715 unittest$.expect(x, src__operator_matchers.isNot(src__core_matchers.equals (message))); | |
| 2716 })); | |
| 2717 unittest$.test('windowEquals', dart.fn(() => { | |
| 2718 unittest$.expect(window_mangling_test.$eq(win, win), src__core_matchers.is False); | |
| 2719 unittest$.expect(dart.equals(win, win), src__core_matchers.isTrue); | |
| 2720 })); | |
| 2721 unittest$.test('windowEquals', dart.fn(() => { | |
| 2722 unittest$.expect(window_mangling_test.$eq$(win, win), src__core_matchers.i sFalse); | |
| 2723 unittest$.expect(dart.equals(win, win), src__core_matchers.isTrue); | |
| 2724 })); | |
| 2725 }; | |
| 2726 dart.fn(window_mangling_test.main); | |
| 2727 // Exports: | |
| 2728 exports.window_mangling_test = window_mangling_test; | |
| 2729 }); | |
| 2730 dart_library.library('window_test', null, /* Imports */[ | |
| 2731 'dart_sdk', | |
| 2732 'unittest' | |
| 2733 ], function(exports, dart_sdk, unittest) { | |
| 2734 'use strict'; | |
| 2735 const core = dart_sdk.core; | |
| 2736 const html = dart_sdk.html; | |
| 2737 const dart = dart_sdk.dart; | |
| 2738 const dartx = dart_sdk.dartx; | |
| 2739 const unittest$ = unittest.unittest; | |
| 2740 const window_test = Object.create(null); | |
| 2741 window_test.main = function() { | |
| 2742 unittest$.useHtmlConfiguration(); | |
| 2743 unittest$.test('scrollXY', dart.fn(() => { | |
| 2744 unittest$.expect(html.window[dartx.scrollX], 0); | |
| 2745 unittest$.expect(html.window[dartx.scrollY], 0); | |
| 2746 })); | |
| 2747 }; | |
| 2748 dart.fn(window_test.main); | |
| 2749 // Exports: | |
| 2750 exports.window_test = window_test; | |
| 2751 }); | |
| 2752 dart_library.library('wrapping_collections_test', null, /* Imports */[ | |
| 2753 'dart_sdk', | |
| 2754 'unittest', | |
| 2755 'matcher' | |
| 2756 ], function(exports, dart_sdk, unittest, matcher) { | |
| 2757 'use strict'; | |
| 2758 const core = dart_sdk.core; | |
| 2759 const js = dart_sdk.js; | |
| 2760 const html = dart_sdk.html; | |
| 2761 const dart = dart_sdk.dart; | |
| 2762 const dartx = dart_sdk.dartx; | |
| 2763 const unittest$ = unittest.unittest; | |
| 2764 const src__core_matchers = matcher.src__core_matchers; | |
| 2765 const wrapping_collections_test = Object.create(null); | |
| 2766 wrapping_collections_test.main = function() { | |
| 2767 unittest$.test("Access through JS-interop", dart.fn(() => { | |
| 2768 let performance = js.context.get('performance'); | |
| 2769 let entries = dart.dsend(performance, 'callMethod', 'getEntries', dart.con st([])); | |
| 2770 dart.dsend(entries, 'forEach', dart.fn(x => { | |
| 2771 unittest$.expect(dart.is(x, js.JsObject), src__core_matchers.isTrue); | |
| 2772 })); | |
| 2773 })); | |
| 2774 unittest$.test("Access through dart:html", dart.fn(() => { | |
| 2775 let dartPerformance = js.JsNative.toTypedObject(dart.as(js.context.get('pe rformance'), js.JsObject)); | |
| 2776 let dartEntries = dart.dsend(dartPerformance, 'getEntries'); | |
| 2777 dart.dsend(dartEntries, 'forEach', dart.fn(x => { | |
| 2778 unittest$.expect(dart.is(x, html.PerformanceEntry), src__core_matchers.i sTrue); | |
| 2779 })); | |
| 2780 })); | |
| 2781 }; | |
| 2782 dart.fn(wrapping_collections_test.main); | |
| 2783 // Exports: | |
| 2784 exports.wrapping_collections_test = wrapping_collections_test; | |
| 2785 }); | |
| OLD | NEW |