aboutsummaryrefslogtreecommitdiffstats
path: root/test/unit/attributes.js
diff options
context:
space:
mode:
authorjaubourg <j@ubourg.net>2012-06-11 13:59:34 +0200
committerjaubourg <j@ubourg.net>2012-06-11 14:00:16 +0200
commitac48a19b92e60f08e5b00a46b5551a503c292fd5 (patch)
tree623962004549610b85a82740baf056633427e9a1 /test/unit/attributes.js
parent5f35b3d9f90d07ee084d59702a54051ee51fb0d3 (diff)
downloadjquery-ac48a19b92e60f08e5b00a46b5551a503c292fd5.tar.gz
jquery-ac48a19b92e60f08e5b00a46b5551a503c292fd5.zip
Some work to modularize ajax later on.
Diffstat (limited to 'test/unit/attributes.js')
-rw-r--r--test/unit/attributes.js28
1 files changed, 15 insertions, 13 deletions
diff --git a/test/unit/attributes.js b/test/unit/attributes.js
index 6062bc7c9..d07ed85c9 100644
--- a/test/unit/attributes.js
+++ b/test/unit/attributes.js
@@ -683,7 +683,7 @@ test("removeProp(String)", function() {
});
test("val()", function() {
- expect(26);
+ expect( 20 + ( jQuery.fn.serialize ? 6 : 0 ) );
document.getElementById("text1").value = "bla";
equal( jQuery("#text1").val(), "bla", "Check for modified value of input element" );
@@ -726,25 +726,27 @@ test("val()", function() {
jQuery("#select5").val(3);
equal( jQuery("#select5").val(), "3", "Check value on ambiguous select." );
- var checks = jQuery("<input type='checkbox' name='test' value='1'/><input type='checkbox' name='test' value='2'/><input type='checkbox' name='test' value=''/><input type='checkbox' name='test'/>").appendTo("#form");
+ if ( jQuery.fn.serialize ) {
+ var checks = jQuery("<input type='checkbox' name='test' value='1'/><input type='checkbox' name='test' value='2'/><input type='checkbox' name='test' value=''/><input type='checkbox' name='test'/>").appendTo("#form");
- deepEqual( checks.serialize(), "", "Get unchecked values." );
+ deepEqual( checks.serialize(), "", "Get unchecked values." );
- equal( checks.eq(3).val(), "on", "Make sure a value of 'on' is provided if none is specified." );
+ equal( checks.eq(3).val(), "on", "Make sure a value of 'on' is provided if none is specified." );
- checks.val([ "2" ]);
- deepEqual( checks.serialize(), "test=2", "Get a single checked value." );
+ checks.val([ "2" ]);
+ deepEqual( checks.serialize(), "test=2", "Get a single checked value." );
- checks.val([ "1", "" ]);
- deepEqual( checks.serialize(), "test=1&test=", "Get multiple checked values." );
+ checks.val([ "1", "" ]);
+ deepEqual( checks.serialize(), "test=1&test=", "Get multiple checked values." );
- checks.val([ "", "2" ]);
- deepEqual( checks.serialize(), "test=2&test=", "Get multiple checked values." );
+ checks.val([ "", "2" ]);
+ deepEqual( checks.serialize(), "test=2&test=", "Get multiple checked values." );
- checks.val([ "1", "on" ]);
- deepEqual( checks.serialize(), "test=1&test=on", "Get multiple checked values." );
+ checks.val([ "1", "on" ]);
+ deepEqual( checks.serialize(), "test=1&test=on", "Get multiple checked values." );
- checks.remove();
+ checks.remove();
+ }
var $button = jQuery("<button value='foobar'>text</button>").insertAfter("#button");
equal( $button.val(), "foobar", "Value retrieval on a button does not return innerHTML" );