Skip to content

Commit 8799ba0

Browse files
committed
Spinner tests: Fixed line endings.
1 parent 380c2e6 commit 8799ba0

File tree

6 files changed

+546
-546
lines changed

6 files changed

+546
-546
lines changed

tests/unit/spinner/spinner.html

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,45 @@
1-
<!doctype html>
2-
<html lang="en">
3-
<head>
4-
<meta charset="utf-8">
5-
<title>jQuery UI Spinner Test Suite</title>
6-
7-
<link rel="stylesheet" href="../../../themes/base/jquery.ui.spinner.css">
8-
9-
<script src="../../jquery.js"></script>
10-
<script src="../../../external/jquery.mousewheel-3.0.4.js"></script>
11-
<script src="../../../external/jquery.global.js"></script>
12-
<script src="../../../ui/jquery.ui.core.js"></script>
13-
<script src="../../../ui/jquery.ui.widget.js"></script>
14-
<script src="../../../ui/jquery.ui.button.js"></script>
15-
<script src="../../../ui/jquery.ui.spinner.js"></script>
16-
17-
<link rel="stylesheet" href="../../../external/qunit.css">
18-
<script src="../../../external/qunit.js"></script>
19-
<script src="../../jquery.simulate.js"></script>
20-
<script src="../testsuite.js"></script>
21-
22-
<script src="spinner_test_helpers.js"></script>
23-
<script src="spinner_core.js"></script>
24-
<script src="spinner_defaults.js"></script>
25-
<script src="spinner_events.js"></script>
26-
<script src="spinner_methods.js"></script>
27-
<script src="spinner_options.js"></script>
28-
29-
<script src="../swarminject.js"></script>
30-
</head>
31-
<body>
32-
33-
<h1 id="qunit-header">jQuery UI Spinner Test Suite</h1>
34-
<h2 id="qunit-banner"></h2>
35-
<div id="qunit-testrunner-toolbar"></div>
36-
<h2 id="qunit-userAgent"></h2>
37-
<ol id="qunit-tests"></ol>
38-
<div id="qunit-fixture">
39-
40-
<input id="spin" class="foo">
41-
<input id="spin2" value="2">
42-
43-
</div>
44-
</body>
45-
</html>
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<title>jQuery UI Spinner Test Suite</title>
6+
7+
<link rel="stylesheet" href="../../../themes/base/jquery.ui.spinner.css">
8+
9+
<script src="../../jquery.js"></script>
10+
<script src="../../../external/jquery.mousewheel-3.0.4.js"></script>
11+
<script src="../../../external/jquery.global.js"></script>
12+
<script src="../../../ui/jquery.ui.core.js"></script>
13+
<script src="../../../ui/jquery.ui.widget.js"></script>
14+
<script src="../../../ui/jquery.ui.button.js"></script>
15+
<script src="../../../ui/jquery.ui.spinner.js"></script>
16+
17+
<link rel="stylesheet" href="../../../external/qunit.css">
18+
<script src="../../../external/qunit.js"></script>
19+
<script src="../../jquery.simulate.js"></script>
20+
<script src="../testsuite.js"></script>
21+
22+
<script src="spinner_test_helpers.js"></script>
23+
<script src="spinner_core.js"></script>
24+
<script src="spinner_defaults.js"></script>
25+
<script src="spinner_events.js"></script>
26+
<script src="spinner_methods.js"></script>
27+
<script src="spinner_options.js"></script>
28+
29+
<script src="../swarminject.js"></script>
30+
</head>
31+
<body>
32+
33+
<h1 id="qunit-header">jQuery UI Spinner Test Suite</h1>
34+
<h2 id="qunit-banner"></h2>
35+
<div id="qunit-testrunner-toolbar"></div>
36+
<h2 id="qunit-userAgent"></h2>
37+
<ol id="qunit-tests"></ol>
38+
<div id="qunit-fixture">
39+
40+
<input id="spin" class="foo">
41+
<input id="spin2" value="2">
42+
43+
</div>
44+
</body>
45+
</html>

tests/unit/spinner/spinner_core.js

Lines changed: 151 additions & 151 deletions
Original file line numberDiff line numberDiff line change
@@ -1,151 +1,151 @@
1-
(function( $ ) {
2-
3-
module( "spinner: core" );
4-
5-
// TODO: move to spinner_methods
6-
test( "destroy", function() {
7-
expect( 1 );
8-
// TODO: is this cheat still needed?
9-
// cheat a bit to get IE6 to pass
10-
$( "#spin" ).val( 0 );
11-
domEqual( "#spin", function() {
12-
$( "#spin" ).spinner().spinner( "destroy" );
13-
});
14-
});
15-
16-
test( "keydown UP on input, increases value not greater than max", function() {
17-
expect( 5 );
18-
var element = $( "#spin" ).spinner({
19-
max: 100,
20-
value: 70,
21-
step: 10
22-
});
23-
24-
spinner_simulateKeyDownUp( element, $.ui.keyCode.UP );
25-
equals( element.val(), 80 );
26-
spinner_simulateKeyDownUp( element, $.ui.keyCode.UP );
27-
equals( element.val(), 90 );
28-
spinner_simulateKeyDownUp( element, $.ui.keyCode.UP );
29-
equals( element.val(), 100 );
30-
spinner_simulateKeyDownUp( element, $.ui.keyCode.UP );
31-
equals( element.val(), 100 );
32-
spinner_simulateKeyDownUp( element, $.ui.keyCode.UP );
33-
equals( element.val(), 100 );
34-
});
35-
36-
test( "keydown DOWN on input, decreases value not less than min", function() {
37-
expect( 5 );
38-
var element = $( "#spin" ).spinner({
39-
min: 20,
40-
value: 50,
41-
step: 10
42-
});
43-
44-
spinner_simulateKeyDownUp( element, $.ui.keyCode.DOWN );
45-
equals( element.val(), 40 );
46-
spinner_simulateKeyDownUp( element, $.ui.keyCode.DOWN );
47-
equals( element.val(), 30 );
48-
spinner_simulateKeyDownUp( element, $.ui.keyCode.DOWN );
49-
equals( element.val(), 20 );
50-
spinner_simulateKeyDownUp( element, $.ui.keyCode.DOWN );
51-
equals( element.val(), 20 );
52-
spinner_simulateKeyDownUp( element, $.ui.keyCode.DOWN );
53-
equals( element.val(), 20 );
54-
});
55-
56-
test( "keydown PGUP on input, increases value not greater than max", function() {
57-
expect( 5 );
58-
var element = $( "#spin" ).spinner({
59-
max: 100,
60-
value: 70,
61-
page: 10
62-
});
63-
64-
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_UP );
65-
equals( element.val(), 80 );
66-
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_UP );
67-
equals( element.val(), 90 );
68-
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_UP );
69-
equals( element.val(), 100 );
70-
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_UP );
71-
equals( element.val(), 100 );
72-
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_UP );
73-
equals( element.val(), 100 );
74-
});
75-
76-
test( "keydown PGDN on input, decreases value not less than min", function() {
77-
expect( 5 );
78-
var element = $( "#spin" ).spinner({
79-
min: 20,
80-
value: 50,
81-
page: 10
82-
});
83-
84-
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_DOWN );
85-
equals( element.val(), 40 );
86-
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_DOWN );
87-
equals( element.val(), 30 );
88-
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_DOWN );
89-
equals( element.val(), 20 );
90-
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_DOWN );
91-
equals( element.val(), 20 );
92-
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_DOWN );
93-
equals( element.val(), 20 );
94-
});
95-
96-
test( "mouse click on buttons", function() {
97-
expect( 2 );
98-
var element = $( "#spin" ).spinner(),
99-
val = 0;
100-
101-
$( ".ui-spinner-up" ).trigger( "mousedown" ).trigger( "mouseup" );
102-
equals( element.val(), ++val, "mouse click on up" );
103-
104-
$( ".ui-spinner-down" ).trigger( "mousedown" ).trigger( "mouseup" );
105-
equals( element.val(), --val, "mouse click on down");
106-
});
107-
108-
test( "mouse wheel on input", function() {
109-
expect( 4 );
110-
111-
var element = $( "#spin" ).spinner();
112-
equal( element.val(), 0 );
113-
element.trigger( "mousewheel", 1 );
114-
equal( element.val(), 1 );
115-
116-
element.trigger( "mousewheel", -1 );
117-
equal( element.val(), 0 );
118-
119-
element.trigger( "mousewheel", -1 );
120-
equal(element.val(), -1 );
121-
});
122-
123-
test( "reading HTML5 attributes", function() {
124-
expect( 4 );
125-
var element = $( "<input id='spinner' type='number' min='-100' max='100' value='5' step='2'>" ).spinner();
126-
equals( element.spinner( "option", "value" ), 5, "value" );
127-
equals( element.spinner( "option", "max" ), 100, "max" );
128-
equals( element.spinner( "option", "min" ), -100, "min" );
129-
equals( element.spinner( "option", "step" ), 2, "step" );
130-
});
131-
132-
test( "ARIA attributes", function() {
133-
expect( 7 );
134-
var element = $( "#spin" ).spinner({ min: -5, max: 5, value: 2 });
135-
136-
equals( element.attr( "role" ), "spinbutton", "role" );
137-
equals( element.attr( "aria-valuemin" ), -5, "aria-valuemin" );
138-
equals( element.attr( "aria-valuemax" ), 5, "aria-valuemax" );
139-
equals( element.attr( "aria-valuenow" ), 2, "aria-valuenow" );
140-
141-
element.spinner( "stepUp" );
142-
143-
equals( element.attr( "aria-valuenow" ), 3, "stepUp 1 step changes aria-valuenow" );
144-
145-
element.spinner( "option", { min: -10, max: 10 } );
146-
147-
equals( element.attr( "aria-valuemin" ), -10, "min option changed aria-valuemin changes" );
148-
equals( element.attr( "aria-valuemax" ), 10, "max option changed aria-valuemax changes" );
149-
});
150-
151-
})( jQuery );
1+
(function( $ ) {
2+
3+
module( "spinner: core" );
4+
5+
// TODO: move to spinner_methods
6+
test( "destroy", function() {
7+
expect( 1 );
8+
// TODO: is this cheat still needed?
9+
// cheat a bit to get IE6 to pass
10+
$( "#spin" ).val( 0 );
11+
domEqual( "#spin", function() {
12+
$( "#spin" ).spinner().spinner( "destroy" );
13+
});
14+
});
15+
16+
test( "keydown UP on input, increases value not greater than max", function() {
17+
expect( 5 );
18+
var element = $( "#spin" ).spinner({
19+
max: 100,
20+
value: 70,
21+
step: 10
22+
});
23+
24+
spinner_simulateKeyDownUp( element, $.ui.keyCode.UP );
25+
equals( element.val(), 80 );
26+
spinner_simulateKeyDownUp( element, $.ui.keyCode.UP );
27+
equals( element.val(), 90 );
28+
spinner_simulateKeyDownUp( element, $.ui.keyCode.UP );
29+
equals( element.val(), 100 );
30+
spinner_simulateKeyDownUp( element, $.ui.keyCode.UP );
31+
equals( element.val(), 100 );
32+
spinner_simulateKeyDownUp( element, $.ui.keyCode.UP );
33+
equals( element.val(), 100 );
34+
});
35+
36+
test( "keydown DOWN on input, decreases value not less than min", function() {
37+
expect( 5 );
38+
var element = $( "#spin" ).spinner({
39+
min: 20,
40+
value: 50,
41+
step: 10
42+
});
43+
44+
spinner_simulateKeyDownUp( element, $.ui.keyCode.DOWN );
45+
equals( element.val(), 40 );
46+
spinner_simulateKeyDownUp( element, $.ui.keyCode.DOWN );
47+
equals( element.val(), 30 );
48+
spinner_simulateKeyDownUp( element, $.ui.keyCode.DOWN );
49+
equals( element.val(), 20 );
50+
spinner_simulateKeyDownUp( element, $.ui.keyCode.DOWN );
51+
equals( element.val(), 20 );
52+
spinner_simulateKeyDownUp( element, $.ui.keyCode.DOWN );
53+
equals( element.val(), 20 );
54+
});
55+
56+
test( "keydown PGUP on input, increases value not greater than max", function() {
57+
expect( 5 );
58+
var element = $( "#spin" ).spinner({
59+
max: 100,
60+
value: 70,
61+
page: 10
62+
});
63+
64+
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_UP );
65+
equals( element.val(), 80 );
66+
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_UP );
67+
equals( element.val(), 90 );
68+
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_UP );
69+
equals( element.val(), 100 );
70+
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_UP );
71+
equals( element.val(), 100 );
72+
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_UP );
73+
equals( element.val(), 100 );
74+
});
75+
76+
test( "keydown PGDN on input, decreases value not less than min", function() {
77+
expect( 5 );
78+
var element = $( "#spin" ).spinner({
79+
min: 20,
80+
value: 50,
81+
page: 10
82+
});
83+
84+
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_DOWN );
85+
equals( element.val(), 40 );
86+
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_DOWN );
87+
equals( element.val(), 30 );
88+
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_DOWN );
89+
equals( element.val(), 20 );
90+
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_DOWN );
91+
equals( element.val(), 20 );
92+
spinner_simulateKeyDownUp( element, $.ui.keyCode.PAGE_DOWN );
93+
equals( element.val(), 20 );
94+
});
95+
96+
test( "mouse click on buttons", function() {
97+
expect( 2 );
98+
var element = $( "#spin" ).spinner(),
99+
val = 0;
100+
101+
$( ".ui-spinner-up" ).trigger( "mousedown" ).trigger( "mouseup" );
102+
equals( element.val(), ++val, "mouse click on up" );
103+
104+
$( ".ui-spinner-down" ).trigger( "mousedown" ).trigger( "mouseup" );
105+
equals( element.val(), --val, "mouse click on down");
106+
});
107+
108+
test( "mouse wheel on input", function() {
109+
expect( 4 );
110+
111+
var element = $( "#spin" ).spinner();
112+
equal( element.val(), 0 );
113+
element.trigger( "mousewheel", 1 );
114+
equal( element.val(), 1 );
115+
116+
element.trigger( "mousewheel", -1 );
117+
equal( element.val(), 0 );
118+
119+
element.trigger( "mousewheel", -1 );
120+
equal(element.val(), -1 );
121+
});
122+
123+
test( "reading HTML5 attributes", function() {
124+
expect( 4 );
125+
var element = $( "<input id='spinner' type='number' min='-100' max='100' value='5' step='2'>" ).spinner();
126+
equals( element.spinner( "option", "value" ), 5, "value" );
127+
equals( element.spinner( "option", "max" ), 100, "max" );
128+
equals( element.spinner( "option", "min" ), -100, "min" );
129+
equals( element.spinner( "option", "step" ), 2, "step" );
130+
});
131+
132+
test( "ARIA attributes", function() {
133+
expect( 7 );
134+
var element = $( "#spin" ).spinner({ min: -5, max: 5, value: 2 });
135+
136+
equals( element.attr( "role" ), "spinbutton", "role" );
137+
equals( element.attr( "aria-valuemin" ), -5, "aria-valuemin" );
138+
equals( element.attr( "aria-valuemax" ), 5, "aria-valuemax" );
139+
equals( element.attr( "aria-valuenow" ), 2, "aria-valuenow" );
140+
141+
element.spinner( "stepUp" );
142+
143+
equals( element.attr( "aria-valuenow" ), 3, "stepUp 1 step changes aria-valuenow" );
144+
145+
element.spinner( "option", { min: -10, max: 10 } );
146+
147+
equals( element.attr( "aria-valuemin" ), -10, "min option changed aria-valuemin changes" );
148+
equals( element.attr( "aria-valuemax" ), 10, "max option changed aria-valuemax changes" );
149+
});
150+
151+
})( jQuery );

0 commit comments

Comments
 (0)