From 6fc2c67581e3feffc757bb6b1e719e589bd7a5b2 Mon Sep 17 00:00:00 2001 From: Ariel Flesler Date: Tue, 6 May 2008 00:42:59 +0000 Subject: [PATCH] test runner: adding some tests that were missing for the $ constructor. --- test/unit/core.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/test/unit/core.js b/test/unit/core.js index 9f46dd4..4cca7d9 100644 --- a/test/unit/core.js +++ b/test/unit/core.js @@ -12,7 +12,7 @@ test("Basic requirements", function() { }); test("$()", function() { - expect(4); + expect(8); var main = $("#main"); isSet( $("div p", main).get(), q("sndp", "en", "sap"), "Basic selector with jQuery object as context" ); @@ -41,6 +41,15 @@ test("$()", function() { equals( img.length, 1, "Correct number of elements generated for img" ); var div = $("

"); equals( div.length, 4, "Correct number of elements generated for div hr code b" ); + + // can actually yield more than one, when iframes are included, the window is an array as well + equals( $(window).length, 1, "Correct number of elements generated for window" ); + + equals( $(document).length, 1, "Correct number of elements generated for document" ); + + equals( $([1,2,3]).get(1), 2, "Test passing an array to the factory" ); + + equals( $(document.body).get(0), $('body').get(0), "Test passing an html node to the factory" ); }); test("browser", function() { -- 1.7.10.4