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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/dom/idl-union-type-unittest.html

Issue 2001493002: Update union conversion algorithm (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 7 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 unified diff | Download patch
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/fast/dom/idl-union-type-unittest-expected.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <script src="../../resources/js-test.js"></script> 2 <script src="../../resources/js-test.js"></script>
3 <script> 3 <script>
4 description('IDL union types unittests'); 4 description('IDL union types unittests');
5 5
6 var element = document.createElement('div'); 6 var element = document.createElement('div');
7 var nodeList = document.querySelectorAll('script'); 7 var nodeList = document.querySelectorAll('script');
8 8
9 if (window.internals) { 9 if (window.internals) {
10 // The conversion rule prefers string over double, hence a value which 10 // The conversion rule prefers string over double, hence a value which
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 138
139 shouldThrow('unionTypesTest.doubleOrStringOrStringSequenceNullableArg()'); 139 shouldThrow('unionTypesTest.doubleOrStringOrStringSequenceNullableArg()');
140 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg("abc")', 'string: abc'); 140 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg("abc")', 'string: abc');
141 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(3.14)', 'double: 3.14'); 141 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(3.14)', 'double: 3.14');
142 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(true)', 'string: true'); 142 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(true)', 'string: true');
143 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(null)', 'null'); 143 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(null)', 'null');
144 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(undefined)', 'null'); 144 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(undefined)', 'null');
145 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg([])', 'sequence: []'); 145 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg([])', 'sequence: []');
146 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(["a", 3.14])', 'sequence: [a, 3.14]'); 146 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(["a", 3.14])', 'sequence: [a, 3.14]');
147 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(new Array(3))', 'sequence: [undefined, undefined, undefined]'); 147 shouldBeEqualToString('unionTypesTest.doubleOrStringOrStringSequenceNullable Arg(new Array(3))', 'sequence: [undefined, undefined, undefined]');
148 debug('');
149
150 debug('Tests for distingushing sequence<T> and dictionary');
151 // An object is converted to dictionary.
152 shouldBeEqualToString('unionTypesTest.internalDictionaryOrStringSequenceArg( {})', 'InternalDictionary');
153 // null and undefined are also converted to dictionary.
154 shouldBeEqualToString('unionTypesTest.internalDictionaryOrStringSequenceArg( null)', 'InternalDictionary');
155 shouldBeEqualToString('unionTypesTest.internalDictionaryOrStringSequenceArg( undefined)', 'InternalDictionary');
156 shouldBeEqualToString('unionTypesTest.internalDictionaryOrStringSequenceArg( ["a", "b", "c"])', 'sequence<DOMString>');
148 } 157 }
149 </script> 158 </script>
159
bashi 2016/05/20 06:44:16 I'll remove blank lines.
160
161
162
163
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/fast/dom/idl-union-type-unittest-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698