From 659ac9c155a9ecee03e635dde1661be7081322f3 Mon Sep 17 00:00:00 2001 From: Oleg Date: Thu, 16 Jan 2014 06:58:54 +0400 Subject: [PATCH] Tests: Add assertion for the jQuery#val method --- test/unit/attributes.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/test/unit/attributes.js b/test/unit/attributes.js index 7fc604470..e9d3e67b4 100644 --- a/test/unit/attributes.js +++ b/test/unit/attributes.js @@ -926,7 +926,7 @@ if ( "value" in document.createElement("meter") && } var testVal = function( valueObj ) { - expect( 8 ); + expect( 9 ); jQuery("#text1").val( valueObj("test") ); equal( document.getElementById("text1").value, "test", "Check for modified (via val(String)) value of input element" ); @@ -941,7 +941,9 @@ var testVal = function( valueObj ) { equal( document.getElementById("text1").value, "", "Check for modified (via val(null)) value of input element" ); var j, - $select1 = jQuery("#select1"); + select = jQuery( "" ); + $select1 = jQuery("#select1"), + $select1.val( valueObj("3") ); equal( $select1.val(), "3", "Check for modified (via val(String)) value of select element" ); @@ -957,6 +959,9 @@ var testVal = function( valueObj ) { j.val( valueObj( "asdf" ) ); equal( j.val(), "asdf", "Check node,textnode,comment with val()" ); j.removeAttr("value"); + + select.val( valueObj( [ "1", "2" ] ) ); + deepEqual( select.val(), [ "1", "2" ], "Should set array of values" ); }; test( "val(String/Number)", function() { -- 2.39.5