Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1615)

Unified Diff: test/codegen/expect/lib/html/filteredelementlist_test.js

Issue 2128353002: Check in codegen test expectations. (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: test/codegen/expect/lib/html/filteredelementlist_test.js
diff --git a/test/codegen/expect/lib/html/filteredelementlist_test.js b/test/codegen/expect/lib/html/filteredelementlist_test.js
new file mode 100644
index 0000000000000000000000000000000000000000..dccc9180ddce160821540d198eb3625a5d8c9c2c
--- /dev/null
+++ b/test/codegen/expect/lib/html/filteredelementlist_test.js
@@ -0,0 +1,105 @@
+dart_library.library('lib/html/filteredelementlist_test', null, /* Imports */[
+ 'dart_sdk',
+ 'unittest'
+], function load__filteredelementlist_test(exports, dart_sdk, unittest) {
+ 'use strict';
+ const core = dart_sdk.core;
+ const html = dart_sdk.html;
+ const html_common = dart_sdk.html_common;
+ const _interceptors = dart_sdk._interceptors;
+ const dart = dart_sdk.dart;
+ const dartx = dart_sdk.dartx;
+ const html_config = unittest.html_config;
+ const unittest$ = unittest.unittest;
+ const src__matcher__expect = unittest.src__matcher__expect;
+ const src__matcher__throws_matcher = unittest.src__matcher__throws_matcher;
+ const src__matcher__error_matchers = unittest.src__matcher__error_matchers;
+ const src__matcher__core_matchers = unittest.src__matcher__core_matchers;
+ const filteredelementlist_test = Object.create(null);
+ let JSArrayOfDivElement = () => (JSArrayOfDivElement = dart.constFn(_interceptors.JSArray$(html.DivElement)))();
+ let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))();
+ let VoidToElement = () => (VoidToElement = dart.constFn(dart.definiteFunctionType(html.Element, [])))();
+ let VoidTovoid = () => (VoidTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [])))();
+ filteredelementlist_test.main = function() {
+ let t1 = html.Text.new('T1'), t2 = html.Text.new('T2'), t3 = html.Text.new('T3'), t4 = html.Text.new('T4');
+ let d1 = html.DivElement.new(), d2 = html.DivElement.new(), d3 = html.DivElement.new();
+ function createTestDiv() {
+ let testDiv = html.DivElement.new();
+ testDiv[dartx.append](t1);
+ testDiv[dartx.append](d1);
+ testDiv[dartx.append](t2);
+ testDiv[dartx.append](d2);
+ testDiv[dartx.append](t3);
+ testDiv[dartx.append](d3);
+ testDiv[dartx.append](t4);
+ return testDiv;
+ }
+ dart.fn(createTestDiv, VoidTodynamic());
+ html_config.useHtmlConfiguration();
+ unittest$.test('FilteredElementList.insert test', dart.fn(() => {
+ let i = html.DivElement.new();
+ let nodeList = createTestDiv();
+ let elementList = new html_common.FilteredElementList(html.Node._check(nodeList));
+ elementList.insert(0, i);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 0), t1);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 1), i);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 2), d1);
+ nodeList = createTestDiv();
+ elementList = new html_common.FilteredElementList(html.Node._check(nodeList));
+ elementList.insert(1, i);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 2), t2);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 3), i);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 4), d2);
+ nodeList = createTestDiv();
+ elementList = new html_common.FilteredElementList(html.Node._check(nodeList));
+ elementList.insert(2, i);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 4), t3);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 5), i);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 6), d3);
+ }, VoidTodynamic()));
+ unittest$.test('FilteredElementList.insertAll test', dart.fn(() => {
+ let i1 = html.DivElement.new(), i2 = html.DivElement.new();
+ let it = JSArrayOfDivElement().of([i1, i2]);
+ let nodeList = createTestDiv();
+ let elementList = new html_common.FilteredElementList(html.Node._check(nodeList));
+ elementList.insertAll(0, it);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 0), t1);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 1), i1);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 2), i2);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 3), d1);
+ nodeList = createTestDiv();
+ elementList = new html_common.FilteredElementList(html.Node._check(nodeList));
+ elementList.insertAll(1, it);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 2), t2);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 3), i1);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 4), i2);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 5), d2);
+ nodeList = createTestDiv();
+ elementList = new html_common.FilteredElementList(html.Node._check(nodeList));
+ elementList.insertAll(2, it);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 4), t3);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 5), i1);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 6), i2);
+ src__matcher__expect.expect(dart.dindex(dart.dload(nodeList, 'childNodes'), 7), d3);
+ }, VoidTodynamic()));
+ unittest$.test('FilteredElementList.insertAndRemove', dart.fn(() => {
+ let emptyDiv = html.DivElement.new();
+ let elementList = new html_common.FilteredElementList(emptyDiv);
+ src__matcher__expect.expect(dart.fn(() => elementList.get(0), VoidToElement()), src__matcher__throws_matcher.throwsA(src__matcher__error_matchers.isRangeError));
+ src__matcher__expect.expect(dart.fn(() => elementList.insert(2, html.BRElement.new()), VoidTovoid()), src__matcher__throws_matcher.throwsA(src__matcher__error_matchers.isRangeError));
+ let br = html.BRElement.new();
+ elementList.insert(0, br);
+ src__matcher__expect.expect(elementList.removeLast(), br);
+ elementList.add(br);
+ src__matcher__expect.expect(elementList.remove(br), src__matcher__core_matchers.isTrue);
+ let br2 = html.BRElement.new();
+ elementList.add(br);
+ src__matcher__expect.expect(elementList.remove(br2), src__matcher__core_matchers.isFalse);
+ src__matcher__expect.expect(elementList.get(0), br);
+ src__matcher__expect.expect(dart.fn(() => elementList.get(1), VoidToElement()), src__matcher__throws_matcher.throwsA(src__matcher__error_matchers.isRangeError));
+ }, VoidTodynamic()));
+ };
+ dart.fn(filteredelementlist_test.main, VoidTodynamic());
+ // Exports:
+ exports.filteredelementlist_test = filteredelementlist_test;
+});
« no previous file with comments | « test/codegen/expect/lib/html/filereader_test.js ('k') | test/codegen/expect/lib/html/fontface_loaded_test.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698