Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
jquery
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
夏彬
jquery
Commits
345a5986
Commit
345a5986
authored
Feb 05, 2014
by
Michał Gołębiowski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Build: Upgrade QUnit to 1.14.0
(cherry-picked from
95b21c6e
)
parent
e70d0d74
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
1409 additions
and
1340 deletions
+1409
-1340
README.md
README.md
+1
-1
bower.json
bower.json
+1
-1
.jshintrc
test/.jshintrc
+1
-1
qunit.css
test/libs/qunit/qunit.css
+36
-43
qunit.js
test/libs/qunit/qunit.js
+1352
-1276
ajax.js
test/unit/ajax.js
+1
-1
core.js
test/unit/core.js
+14
-14
effects.js
test/unit/effects.js
+1
-1
manipulation.js
test/unit/manipulation.js
+2
-2
No files found.
README.md
View file @
345a5986
...
@@ -269,7 +269,7 @@ deepEqual( actual, expected, [message] );
...
@@ -269,7 +269,7 @@ deepEqual( actual, expected, [message] );
notDeepEqual( actual, expected, [message] );
notDeepEqual( actual, expected, [message] );
strictEqual( actual, expected, [message] );
strictEqual( actual, expected, [message] );
notStrictEqual( actual, expected, [message] );
notStrictEqual( actual, expected, [message] );
raise
s( block, [expected], [message] );
throw
s( block, [expected], [message] );
```
```
...
...
bower.json
View file @
345a5986
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
},
},
"devDependencies"
:
{
"devDependencies"
:
{
"requirejs"
:
"2.1.10"
,
"requirejs"
:
"2.1.10"
,
"qunit"
:
"1.1
2
.0"
,
"qunit"
:
"1.1
4
.0"
,
"sinon"
:
"1.8.1"
"sinon"
:
"1.8.1"
},
},
"keywords"
:
[
"keywords"
:
[
...
...
test/.jshintrc
View file @
345a5986
...
@@ -36,7 +36,7 @@
...
@@ -36,7 +36,7 @@
"start": false,
"start": false,
"stop": false,
"stop": false,
"expect": false,
"expect": false,
"
raise
s": false,
"
throw
s": false,
"ajaxTest": false,
"ajaxTest": false,
"testIframe": false,
"testIframe": false,
"testIframeWithCallback": false,
"testIframeWithCallback": false,
...
...
test/libs/qunit/qunit.css
View file @
345a5986
/**
/*!
* QUnit v1.12.0 - A JavaScript Unit Testing Framework
* QUnit 1.14.0
* http://qunitjs.com/
*
*
* http://qunitjs.com
* Copyright 2013 jQuery Foundation and other contributors
*
* Released under the MIT license
* Copyright 2012 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
* http://jquery.org/license
*
* Date: 2014-01-31T16:40Z
*/
*/
/** Font Family and Sizes */
/** Font Family and Sizes */
...
@@ -31,32 +32,29 @@
...
@@ -31,32 +32,29 @@
#qunit-header
{
#qunit-header
{
padding
:
0.5em
0
0.5em
1em
;
padding
:
0.5em
0
0.5em
1em
;
color
:
#8699
a
4
;
color
:
#8699
A
4
;
background-color
:
#0
d
3349
;
background-color
:
#0
D
3349
;
font-size
:
1.5em
;
font-size
:
1.5em
;
line-height
:
1em
;
line-height
:
1em
;
font-weight
:
normal
;
font-weight
:
400
;
border-radius
:
5px
5px
0
0
;
border-radius
:
5px
5px
0
0
;
-moz-border-radius
:
5px
5px
0
0
;
-webkit-border-top-right-radius
:
5px
;
-webkit-border-top-left-radius
:
5px
;
}
}
#qunit-header
a
{
#qunit-header
a
{
text-decoration
:
none
;
text-decoration
:
none
;
color
:
#
c2ccd
1
;
color
:
#
C2CCD
1
;
}
}
#qunit-header
a
:hover
,
#qunit-header
a
:hover
,
#qunit-header
a
:focus
{
#qunit-header
a
:focus
{
color
:
#
fff
;
color
:
#
FFF
;
}
}
#qunit-testrunner-toolbar
label
{
#qunit-testrunner-toolbar
label
{
display
:
inline-block
;
display
:
inline-block
;
padding
:
0
.5em
0
.1em
;
padding
:
0
0.5em
0
0
.1em
;
}
}
#qunit-banner
{
#qunit-banner
{
...
@@ -66,14 +64,14 @@
...
@@ -66,14 +64,14 @@
#qunit-testrunner-toolbar
{
#qunit-testrunner-toolbar
{
padding
:
0.5em
0
0.5em
2em
;
padding
:
0.5em
0
0.5em
2em
;
color
:
#5E740B
;
color
:
#5E740B
;
background-color
:
#
eee
;
background-color
:
#
EEE
;
overflow
:
hidden
;
overflow
:
hidden
;
}
}
#qunit-userAgent
{
#qunit-userAgent
{
padding
:
0.5em
0
0.5em
2.5em
;
padding
:
0.5em
0
0.5em
2.5em
;
background-color
:
#2
b81af
;
background-color
:
#2
B81AF
;
color
:
#
fff
;
color
:
#
FFF
;
text-shadow
:
rgba
(
0
,
0
,
0
,
0.5
)
2px
2px
1px
;
text-shadow
:
rgba
(
0
,
0
,
0
,
0.5
)
2px
2px
1px
;
}
}
...
@@ -89,7 +87,7 @@
...
@@ -89,7 +87,7 @@
#qunit-tests
li
{
#qunit-tests
li
{
padding
:
0.4em
0.5em
0.4em
2.5em
;
padding
:
0.4em
0.5em
0.4em
2.5em
;
border-bottom
:
1px
solid
#
fff
;
border-bottom
:
1px
solid
#
FFF
;
list-style-position
:
inside
;
list-style-position
:
inside
;
}
}
...
@@ -103,7 +101,7 @@
...
@@ -103,7 +101,7 @@
#qunit-tests
li
a
{
#qunit-tests
li
a
{
padding
:
0.5em
;
padding
:
0.5em
;
color
:
#
c2ccd
1
;
color
:
#
C2CCD
1
;
text-decoration
:
none
;
text-decoration
:
none
;
}
}
#qunit-tests
li
a
:hover
,
#qunit-tests
li
a
:hover
,
...
@@ -120,11 +118,9 @@
...
@@ -120,11 +118,9 @@
margin-top
:
0.5em
;
margin-top
:
0.5em
;
padding
:
0.5em
;
padding
:
0.5em
;
background-color
:
#
fff
;
background-color
:
#
FFF
;
border-radius
:
5px
;
border-radius
:
5px
;
-moz-border-radius
:
5px
;
-webkit-border-radius
:
5px
;
}
}
.qunit-collapsed
{
.qunit-collapsed
{
...
@@ -133,13 +129,13 @@
...
@@ -133,13 +129,13 @@
#qunit-tests
table
{
#qunit-tests
table
{
border-collapse
:
collapse
;
border-collapse
:
collapse
;
margin-top
:
.2em
;
margin-top
:
0
.2em
;
}
}
#qunit-tests
th
{
#qunit-tests
th
{
text-align
:
right
;
text-align
:
right
;
vertical-align
:
top
;
vertical-align
:
top
;
padding
:
0
.5em
0
0
;
padding
:
0
0
.5em
0
0
;
}
}
#qunit-tests
td
{
#qunit-tests
td
{
...
@@ -153,26 +149,26 @@
...
@@ -153,26 +149,26 @@
}
}
#qunit-tests
del
{
#qunit-tests
del
{
background-color
:
#
e0f2be
;
background-color
:
#
E0F2BE
;
color
:
#374
e0c
;
color
:
#374
E0C
;
text-decoration
:
none
;
text-decoration
:
none
;
}
}
#qunit-tests
ins
{
#qunit-tests
ins
{
background-color
:
#
ffcaca
;
background-color
:
#
FFCACA
;
color
:
#500
;
color
:
#500
;
text-decoration
:
none
;
text-decoration
:
none
;
}
}
/*** Test Counts */
/*** Test Counts */
#qunit-tests
b
.counts
{
color
:
black
;
}
#qunit-tests
b
.counts
{
color
:
#000
;
}
#qunit-tests
b
.passed
{
color
:
#5E740B
;
}
#qunit-tests
b
.passed
{
color
:
#5E740B
;
}
#qunit-tests
b
.failed
{
color
:
#710909
;
}
#qunit-tests
b
.failed
{
color
:
#710909
;
}
#qunit-tests
li
li
{
#qunit-tests
li
li
{
padding
:
5px
;
padding
:
5px
;
background-color
:
#
fff
;
background-color
:
#
FFF
;
border-bottom
:
none
;
border-bottom
:
none
;
list-style-position
:
inside
;
list-style-position
:
inside
;
}
}
...
@@ -180,8 +176,8 @@
...
@@ -180,8 +176,8 @@
/*** Passing Styles */
/*** Passing Styles */
#qunit-tests
li
li
.pass
{
#qunit-tests
li
li
.pass
{
color
:
#3
c510c
;
color
:
#3
C510C
;
background-color
:
#
fff
;
background-color
:
#
FFF
;
border-left
:
10px
solid
#C6E746
;
border-left
:
10px
solid
#C6E746
;
}
}
...
@@ -189,7 +185,7 @@
...
@@ -189,7 +185,7 @@
#qunit-tests
.pass
.test-name
{
color
:
#366097
;
}
#qunit-tests
.pass
.test-name
{
color
:
#366097
;
}
#qunit-tests
.pass
.test-actual
,
#qunit-tests
.pass
.test-actual
,
#qunit-tests
.pass
.test-expected
{
color
:
#999
999
;
}
#qunit-tests
.pass
.test-expected
{
color
:
#999
;
}
#qunit-banner
.qunit-pass
{
background-color
:
#C6E746
;
}
#qunit-banner
.qunit-pass
{
background-color
:
#C6E746
;
}
...
@@ -197,24 +193,21 @@
...
@@ -197,24 +193,21 @@
#qunit-tests
li
li
.fail
{
#qunit-tests
li
li
.fail
{
color
:
#710909
;
color
:
#710909
;
background-color
:
#
fff
;
background-color
:
#
FFF
;
border-left
:
10px
solid
#EE5757
;
border-left
:
10px
solid
#EE5757
;
white-space
:
pre
;
white-space
:
pre
;
}
}
#qunit-tests
>
li
:last-child
{
#qunit-tests
>
li
:last-child
{
border-radius
:
0
0
5px
5px
;
border-radius
:
0
0
5px
5px
;
-moz-border-radius
:
0
0
5px
5px
;
-webkit-border-bottom-right-radius
:
5px
;
-webkit-border-bottom-left-radius
:
5px
;
}
}
#qunit-tests
.fail
{
color
:
#000
000
;
background-color
:
#EE5757
;
}
#qunit-tests
.fail
{
color
:
#000
;
background-color
:
#EE5757
;
}
#qunit-tests
.fail
.test-name
,
#qunit-tests
.fail
.test-name
,
#qunit-tests
.fail
.module-name
{
color
:
#000
000
;
}
#qunit-tests
.fail
.module-name
{
color
:
#000
;
}
#qunit-tests
.fail
.test-actual
{
color
:
#EE5757
;
}
#qunit-tests
.fail
.test-actual
{
color
:
#EE5757
;
}
#qunit-tests
.fail
.test-expected
{
color
:
green
;
}
#qunit-tests
.fail
.test-expected
{
color
:
#008000
;
}
#qunit-banner
.qunit-fail
{
background-color
:
#EE5757
;
}
#qunit-banner
.qunit-fail
{
background-color
:
#EE5757
;
}
...
@@ -224,13 +217,13 @@
...
@@ -224,13 +217,13 @@
#qunit-testresult
{
#qunit-testresult
{
padding
:
0.5em
0.5em
0.5em
2.5em
;
padding
:
0.5em
0.5em
0.5em
2.5em
;
color
:
#2
b81af
;
color
:
#2
B81AF
;
background-color
:
#D2E0E6
;
background-color
:
#D2E0E6
;
border-bottom
:
1px
solid
white
;
border-bottom
:
1px
solid
#FFF
;
}
}
#qunit-testresult
.module-name
{
#qunit-testresult
.module-name
{
font-weight
:
bold
;
font-weight
:
700
;
}
}
/** Fixture */
/** Fixture */
...
...
test/libs/qunit/qunit.js
View file @
345a5986
This diff is collapsed.
Click to expand it.
test/unit/ajax.js
View file @
345a5986
...
@@ -1453,7 +1453,7 @@ module( "ajax", {
...
@@ -1453,7 +1453,7 @@ module( "ajax", {
});
});
test
(
"#11743 - jQuery.ajax() - script, throws exception"
,
1
,
function
()
{
test
(
"#11743 - jQuery.ajax() - script, throws exception"
,
1
,
function
()
{
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
.
ajax
({
jQuery
.
ajax
({
url
:
"data/badjson.js"
,
url
:
"data/badjson.js"
,
dataType
:
"script"
,
dataType
:
"script"
,
...
...
test/unit/core.js
View file @
345a5986
...
@@ -1310,7 +1310,7 @@ test("jQuery.parseHTML", function() {
...
@@ -1310,7 +1310,7 @@ test("jQuery.parseHTML", function() {
equal
(
jQuery
.
parseHTML
(),
null
,
"Nothing in, null out."
);
equal
(
jQuery
.
parseHTML
(),
null
,
"Nothing in, null out."
);
equal
(
jQuery
.
parseHTML
(
null
),
null
,
"Null in, null out."
);
equal
(
jQuery
.
parseHTML
(
null
),
null
,
"Null in, null out."
);
equal
(
jQuery
.
parseHTML
(
""
),
null
,
"Empty string in, null out."
);
equal
(
jQuery
.
parseHTML
(
""
),
null
,
"Empty string in, null out."
);
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
.
parseHTML
(
"<div></div>"
,
document
.
getElementById
(
"form"
)
);
jQuery
.
parseHTML
(
"<div></div>"
,
document
.
getElementById
(
"form"
)
);
},
"Passing an element as the context raises an exception (context should be a document)"
);
},
"Passing an element as the context raises an exception (context should be a document)"
);
...
@@ -1368,34 +1368,34 @@ test("jQuery.parseJSON", function() {
...
@@ -1368,34 +1368,34 @@ test("jQuery.parseJSON", function() {
deepEqual
(
jQuery
.
parseJSON
(
"
\n
{
\"
test
\"
:1}
\
t"
),
{
"test"
:
1
},
deepEqual
(
jQuery
.
parseJSON
(
"
\n
{
\"
test
\"
:1}
\
t"
),
{
"test"
:
1
},
"Leading and trailing whitespace are ignored"
);
"Leading and trailing whitespace are ignored"
);
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
.
parseJSON
();
jQuery
.
parseJSON
();
},
null
,
"Undefined raises an error"
);
},
null
,
"Undefined raises an error"
);
raises
(
function
()
{
throws
(
function
()
{
jQuery
.
parseJSON
(
""
);
jQuery
.
parseJSON
(
""
);
},
null
,
"Empty string raises an error"
);
},
null
,
"Empty string raises an error"
);
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
.
parseJSON
(
"''"
);
jQuery
.
parseJSON
(
"''"
);
},
null
,
"Single-quoted string raises an error"
);
},
null
,
"Single-quoted string raises an error"
);
/*
/*
// Broken on IE8
// Broken on IE8
raise
s(function() {
throw
s(function() {
jQuery.parseJSON("\" \\a \"");
jQuery.parseJSON("\" \\a \"");
}, null, "Invalid string escape raises an error" );
}, null, "Invalid string escape raises an error" );
// Broken on IE8, Safari 5.1 Windows
// Broken on IE8, Safari 5.1 Windows
raise
s(function() {
throw
s(function() {
jQuery.parseJSON("\"\t\"");
jQuery.parseJSON("\"\t\"");
}, null, "Unescaped control character raises an error" );
}, null, "Unescaped control character raises an error" );
// Broken on IE8
// Broken on IE8
raise
s(function() {
throw
s(function() {
jQuery.parseJSON(".123");
jQuery.parseJSON(".123");
}, null, "Number with no integer component raises an error" );
}, null, "Number with no integer component raises an error" );
*/
*/
raise
s
(
function
()
{
throw
s
(
function
()
{
var
result
=
jQuery
.
parseJSON
(
"0101"
);
var
result
=
jQuery
.
parseJSON
(
"0101"
);
// Support: IE9+
// Support: IE9+
...
@@ -1404,22 +1404,22 @@ test("jQuery.parseJSON", function() {
...
@@ -1404,22 +1404,22 @@ test("jQuery.parseJSON", function() {
throw
new
Error
(
"close enough"
);
throw
new
Error
(
"close enough"
);
}
}
},
null
,
"Leading-zero number raises an error or is parsed as decimal"
);
},
null
,
"Leading-zero number raises an error or is parsed as decimal"
);
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
.
parseJSON
(
"{a:1}"
);
jQuery
.
parseJSON
(
"{a:1}"
);
},
null
,
"Unquoted property raises an error"
);
},
null
,
"Unquoted property raises an error"
);
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
.
parseJSON
(
"{'a':1}"
);
jQuery
.
parseJSON
(
"{'a':1}"
);
},
null
,
"Single-quoted property raises an error"
);
},
null
,
"Single-quoted property raises an error"
);
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
.
parseJSON
(
"[,]"
);
jQuery
.
parseJSON
(
"[,]"
);
},
null
,
"Array element elision raises an error"
);
},
null
,
"Array element elision raises an error"
);
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
.
parseJSON
(
"{},[]"
);
jQuery
.
parseJSON
(
"{},[]"
);
},
null
,
"Comma expression raises an error"
);
},
null
,
"Comma expression raises an error"
);
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
.
parseJSON
(
"[]
\n
,{}"
);
jQuery
.
parseJSON
(
"[]
\n
,{}"
);
},
null
,
"Newline-containing comma expression raises an error"
);
},
null
,
"Newline-containing comma expression raises an error"
);
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
.
parseJSON
(
"
\"\"\n\"\"
"
);
jQuery
.
parseJSON
(
"
\"\"\n\"\"
"
);
},
null
,
"Automatic semicolon insertion raises an error"
);
},
null
,
"Automatic semicolon insertion raises an error"
);
...
...
test/unit/effects.js
View file @
345a5986
...
@@ -1370,7 +1370,7 @@ test( "callbacks that throw exceptions will be removed (#5684)", function() {
...
@@ -1370,7 +1370,7 @@ test( "callbacks that throw exceptions will be removed (#5684)", function() {
jQuery
.
fx
.
stop
();
jQuery
.
fx
.
stop
();
this
.
clock
.
tick
(
1
);
this
.
clock
.
tick
(
1
);
raise
s
(
jQuery
.
fx
.
tick
,
TestException
,
"Exception was thrown"
);
throw
s
(
jQuery
.
fx
.
tick
,
TestException
,
"Exception was thrown"
);
// the second call shouldn't
// the second call shouldn't
jQuery
.
fx
.
tick
();
jQuery
.
fx
.
tick
();
...
...
test/unit/manipulation.js
View file @
345a5986
...
@@ -2252,13 +2252,13 @@ test( "html() - script exceptions bubble (#11743)", function() {
...
@@ -2252,13 +2252,13 @@ test( "html() - script exceptions bubble (#11743)", function() {
expect
(
2
);
expect
(
2
);
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
(
"#qunit-fixture"
).
html
(
"<script>undefined(); ok( false, 'Exception not thrown' );</script>"
);
jQuery
(
"#qunit-fixture"
).
html
(
"<script>undefined(); ok( false, 'Exception not thrown' );</script>"
);
ok
(
false
,
"Exception ignored"
);
ok
(
false
,
"Exception ignored"
);
},
"Exception bubbled from inline script"
);
},
"Exception bubbled from inline script"
);
if
(
jQuery
.
ajax
)
{
if
(
jQuery
.
ajax
)
{
raise
s
(
function
()
{
throw
s
(
function
()
{
jQuery
(
"#qunit-fixture"
).
html
(
"<script src='data/badcall.js'></script>"
);
jQuery
(
"#qunit-fixture"
).
html
(
"<script src='data/badcall.js'></script>"
);
ok
(
false
,
"Exception ignored"
);
ok
(
false
,
"Exception ignored"
);
},
"Exception thrown in remote script"
);
},
"Exception thrown in remote script"
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment