|
1 | 1 | var assert = require('assert'); |
2 | | -var load = require('../') |
| 2 | +var load = require('../'); |
3 | 3 |
|
4 | 4 | var last_msg = undefined; |
5 | 5 | log = function(msg) { |
6 | | - last_msg = msg; |
7 | | -} |
| 6 | + last_msg = msg; |
| 7 | +}; |
8 | 8 |
|
9 | 9 | test('success', function(done) { |
10 | | - load('test/hello.js', function (err) { |
11 | | - assert.ifError(err); |
12 | | - assert.equal(last_msg, 'Hello world'); |
13 | | - last_msg = undefined; |
14 | | - done(); |
15 | | - }) |
| 10 | + load('test/hello.js', function(err) { |
| 11 | + assert.ifError(err); |
| 12 | + assert.equal(last_msg, 'Hello world'); |
| 13 | + last_msg = undefined; |
| 14 | + done(); |
| 15 | + }); |
16 | 16 | }); |
17 | 17 |
|
18 | 18 | test('opts.async', function(done) { |
19 | | - load('test/hello.js', {async: false}, function(err, script) { |
20 | | - assert.ifError(err); |
21 | | - assert.equal(script.async, false); |
22 | | - done(); |
23 | | - }) |
| 19 | + load('test/hello.js', { async: false }, function(err, script) { |
| 20 | + assert.ifError(err); |
| 21 | + assert.equal(script.async, false); |
| 22 | + done(); |
| 23 | + }); |
| 24 | +}); |
| 25 | + |
| 26 | +test('opts.defer.false', function(done) { |
| 27 | + load('test/hello.js', { defer: false }, function(err, script) { |
| 28 | + assert.ifError(err); |
| 29 | + assert.equal(script.defer, false); |
| 30 | + done(); |
| 31 | + }); |
| 32 | +}); |
| 33 | + |
| 34 | +test('opts.defer.true', function(done) { |
| 35 | + load('test/hello.js', { defer: true }, function(err, script) { |
| 36 | + assert.ifError(err); |
| 37 | + assert.equal(script.defer, true); |
| 38 | + done(); |
| 39 | + }); |
24 | 40 | }); |
25 | 41 |
|
26 | 42 | test('opts.attrs', function(done) { |
27 | | - load('test/hello.js', {attrs: {foo: 'boo'}}, function(err, script) { |
28 | | - assert.ifError(err); |
29 | | - assert.equal(script.getAttribute('foo'), 'boo'); |
30 | | - done(); |
31 | | - }) |
| 43 | + load('test/hello.js', { attrs: { foo: 'boo' } }, function(err, script) { |
| 44 | + assert.ifError(err); |
| 45 | + assert.equal(script.getAttribute('foo'), 'boo'); |
| 46 | + done(); |
| 47 | + }); |
32 | 48 | }); |
33 | 49 |
|
34 | 50 | test('opts.charset', function(done) { |
35 | | - load('test/hello.js', {charset: 'iso-8859-1'}, function(err, script) { |
36 | | - assert.ifError(err); |
37 | | - assert.equal(script.charset, 'iso-8859-1'); |
38 | | - done(); |
39 | | - }) |
| 51 | + load('test/hello.js', { charset: 'iso-8859-1' }, function(err, script) { |
| 52 | + assert.ifError(err); |
| 53 | + assert.equal(script.charset, 'iso-8859-1'); |
| 54 | + done(); |
| 55 | + }); |
40 | 56 | }); |
41 | 57 |
|
42 | 58 | test('opts.text', function(done) { |
43 | | - load('test/hello.js', {text: 'foo=5;'}, function(err, script) { |
44 | | - assert.ifError(err); |
45 | | - done(); |
46 | | - }) |
| 59 | + load('test/hello.js', { text: 'foo=5;' }, function(err, script) { |
| 60 | + assert.ifError(err); |
| 61 | + done(); |
| 62 | + }); |
47 | 63 | }); |
48 | 64 |
|
49 | 65 | test('opts.type', function(done) { |
50 | | - load('test/hello.js', {type: 'text/ecmascript'}, function(err, script) { |
51 | | - assert.ifError(err); |
52 | | - assert.equal(script.type, 'text/ecmascript'); |
53 | | - done(); |
54 | | - }) |
| 66 | + load('test/hello.js', { type: 'text/ecmascript' }, function(err, script) { |
| 67 | + assert.ifError(err); |
| 68 | + assert.equal(script.type, 'text/ecmascript'); |
| 69 | + done(); |
| 70 | + }); |
55 | 71 | }); |
56 | 72 |
|
57 | 73 | test('no exist', function(done) { |
58 | | - load('unexistent.js', function (err, legacy) { |
59 | | - if (!legacy) { |
60 | | - assert.ok(err); |
61 | | - } |
| 74 | + load('unexistent.js', function(err, legacy) { |
| 75 | + if (!legacy) { |
| 76 | + assert.ok(err); |
| 77 | + } |
62 | 78 |
|
63 | | - var tid = setTimeout(function() { |
64 | | - done(); |
65 | | - }, 200); |
| 79 | + var tid = setTimeout(function() { |
| 80 | + done(); |
| 81 | + }, 200); |
66 | 82 |
|
67 | | - // some browsers will also throw as well as report erro |
68 | | - var old = window.onerror; |
69 | | - window.onerror = function(msg, file, line) { |
70 | | - if (msg !== 'Error loading script') { |
71 | | - assert(false); |
72 | | - } |
73 | | - window.onerror = old; |
74 | | - clearTimeout(tid); |
75 | | - done(); |
76 | | - }; |
77 | | - }) |
| 83 | + // some browsers will also throw as well as report erro |
| 84 | + var old = window.onerror; |
| 85 | + window.onerror = function(msg, file, line) { |
| 86 | + if (msg !== 'Error loading script') { |
| 87 | + assert(false); |
| 88 | + } |
| 89 | + window.onerror = old; |
| 90 | + clearTimeout(tid); |
| 91 | + done(); |
| 92 | + }; |
| 93 | + }); |
78 | 94 | }); |
79 | 95 |
|
80 | 96 | test('throw', function(done) { |
81 | | - var old = window.onerror; |
82 | | - // silence the script error |
83 | | - window.onerror = function() {}; |
84 | | - load('test/throw.js', function (err) { |
85 | | - assert.ifError(err); |
86 | | - window.onerror = old; |
87 | | - done(); |
88 | | - }) |
| 97 | + var old = window.onerror; |
| 98 | + // silence the script error |
| 99 | + window.onerror = function() {}; |
| 100 | + load('test/throw.js', function(err) { |
| 101 | + assert.ifError(err); |
| 102 | + window.onerror = old; |
| 103 | + done(); |
| 104 | + }); |
89 | 105 | }); |
90 | | - |
|
0 commit comments