| Index: LayoutTests/imported/web-platform-tests/html/webappapis/scripting/event-loops/resources/common.js
|
| diff --git a/LayoutTests/imported/web-platform-tests/html/webappapis/scripting/event-loops/resources/common.js b/LayoutTests/imported/web-platform-tests/html/webappapis/scripting/event-loops/resources/common.js
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..e2279f93ddb09d14d7065c89357ab102e0ba0ce0
|
| --- /dev/null
|
| +++ b/LayoutTests/imported/web-platform-tests/html/webappapis/scripting/event-loops/resources/common.js
|
| @@ -0,0 +1,20 @@
|
| +// Helper for tests that just want to verify the ordering of a series of events.
|
| +// Usage:
|
| +// log_test(function(t, log) {
|
| +// log('first');
|
| +// log('second');
|
| +// }, ['first', 'second'], 'Ordinal numbers are ordinal');
|
| +
|
| +function log_test(func, expected, description) {
|
| + async_test(function(t) {
|
| + var actual = [];
|
| + function log(entry) {
|
| + actual.push(entry);
|
| + if (expected.length <= actual.length) {
|
| + assert_array_equals(actual, expected);
|
| + t.done();
|
| + }
|
| + }
|
| + func(t, t.step_func(log));
|
| + }, description);
|
| +}
|
|
|