advapi32/tests: Allow ERROR_ACCESS_DENIED for newer Win10.
[wine.git] / dlls / mshtml / tests / winetest.js
blobe5fe867017fc376522e97257c2118d79870eaa2d
1 /*
2  * Copyright 2016 Jacek Caban for CodeWeavers
3  *
4  * This library is free software; you can redistribute it and/or
5  * modify it under the terms of the GNU Lesser General Public
6  * License as published by the Free Software Foundation; either
7  * version 2.1 of the License, or (at your option) any later version.
8  *
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17  */
19 function guard(f) {
20     return function() {
21         try {
22             f();
23         }catch(e) {
24             ok(false, "Got exception " + ("message" in e ? e.message : e));
25         }
26     };
29 function next_test() {
30     var test = tests.shift();
31     window.setTimeout(guard(test), 0);
34 function run_tests() {
35     tests.push(reportSuccess);
36     next_test();
39 function ok(b,m) {
40     return external.ok(b, m);
43 function trace(m) {
44     external.trace(m);
47 function win_skip(m) {
48     external.win_skip(m);
51 function reportSuccess() {
52     external.reportSuccess();
55 var todo_wine = {
56     ok: function(b,m) {
57         return external.todo_wine_ok(b,m);
58     }
61 function todo_wine_if(expr) {
62     return expr ? todo_wine : { ok: ok };