annotate default/node_modules/shoestring/test/unit/sinon/sinon-ie-1.12.1.js @ 0:1d038bc9b3d2 default tip

Up:default
author Liny <dev@neowd.com>
date Sat, 31 May 2025 09:21:51 +0800
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
1 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
2 * Sinon.JS 1.12.1, 2014/11/16
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
3 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
4 * @author Christian Johansen ([email protected])
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
5 * @author Contributors: https://github.com/cjohansen/Sinon.JS/blob/master/AUTHORS
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
6 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
7 * (The BSD License)
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
8 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
9 * Copyright (c) 2010-2014, Christian Johansen, [email protected]
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
10 * All rights reserved.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
11 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
12 * Redistribution and use in source and binary forms, with or without modification,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
13 * are permitted provided that the following conditions are met:
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
14 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
15 * * Redistributions of source code must retain the above copyright notice,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
16 * this list of conditions and the following disclaimer.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
17 * * Redistributions in binary form must reproduce the above copyright notice,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
18 * this list of conditions and the following disclaimer in the documentation
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
19 * and/or other materials provided with the distribution.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
20 * * Neither the name of Christian Johansen nor the names of his contributors
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
21 * may be used to endorse or promote products derived from this software
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
22 * without specific prior written permission.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
23 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
25 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
26 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
33 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
34 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
35
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
36 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
37 * Helps IE run the fake timers. By defining global functions, IE allows
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
38 * them to be overwritten at a later point. If these are not defined like
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
39 * this, overwriting them will result in anything from an exception to browser
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
40 * crash.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
41 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
42 * If you don't require fake timers to work in IE, don't include this file.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
43 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
44 * @author Christian Johansen ([email protected])
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
45 * @license BSD
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
46 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
47 * Copyright (c) 2010-2013 Christian Johansen
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
48 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
49 function setTimeout() {}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
50 function clearTimeout() {}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
51 function setImmediate() {}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
52 function clearImmediate() {}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
53 function setInterval() {}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
54 function clearInterval() {}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
55 function Date() {}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
56
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
57 // Reassign the original functions. Now their writable attribute
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
58 // should be true. Hackish, I know, but it works.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
59 setTimeout = sinon.timers.setTimeout;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
60 clearTimeout = sinon.timers.clearTimeout;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
61 setImmediate = sinon.timers.setImmediate;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
62 clearImmediate = sinon.timers.clearImmediate;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
63 setInterval = sinon.timers.setInterval;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
64 clearInterval = sinon.timers.clearInterval;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
65 Date = sinon.timers.Date;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
66
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
67 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
68 * Helps IE run the fake XMLHttpRequest. By defining global functions, IE allows
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
69 * them to be overwritten at a later point. If these are not defined like
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
70 * this, overwriting them will result in anything from an exception to browser
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
71 * crash.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
72 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
73 * If you don't require fake XHR to work in IE, don't include this file.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
74 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
75 * @author Christian Johansen ([email protected])
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
76 * @license BSD
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
77 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
78 * Copyright (c) 2010-2013 Christian Johansen
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
79 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
80 function XMLHttpRequest() {}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
81
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
82 // Reassign the original function. Now its writable attribute
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
83 // should be true. Hackish, I know, but it works.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
84 XMLHttpRequest = sinon.xhr.XMLHttpRequest || undefined;
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
85 /**
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
86 * Helps IE run the fake XDomainRequest. By defining global functions, IE allows
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
87 * them to be overwritten at a later point. If these are not defined like
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
88 * this, overwriting them will result in anything from an exception to browser
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
89 * crash.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
90 *
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
91 * If you don't require fake XDR to work in IE, don't include this file.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
92 */
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
93 function XDomainRequest() {}
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
94
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
95 // Reassign the original function. Now its writable attribute
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
96 // should be true. Hackish, I know, but it works.
1d038bc9b3d2 Up:default
Liny <dev@neowd.com>
parents:
diff changeset
97 XDomainRequest = sinon.xdr.XDomainRequest || undefined;