Improved docs for append, prepend, before and after, merging the three pairs into one
[jquery.git] / src / jquery / coreTest.js
index d1035cf..c24bda0 100644 (file)
@@ -170,8 +170,8 @@ test("wrap(String|Element)", function() {
        ok( result.text() == defaultText, 'Check for element wrapping' );\r
 });\r
 \r
-test("append(String|Element|Array<Element>)", function() {\r
-       expect(4);\r
+test("append(String|Element|Array<Element>|jQuery)", function() {\r
+       expect(5);\r
        var defaultText = 'Try them out:'\r
        var result = $('#first').append('<b>buga</b>');\r
        ok( result.text() == defaultText + 'buga', 'Check if text appending works' );\r
@@ -186,10 +186,15 @@ test("append(String|Element|Array&lt;Element&gt;)", function() {
        expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:Yahoo";\r
        $('#sap').append([document.getElementById('first'), document.getElementById('yahoo')]);\r
        ok( expected == $('#sap').text(), "Check for appending of array of elements" );\r
+       \r
+       reset();\r
+       expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:Yahoo";\r
+       $('#sap').append($("#first, #yahoo"));\r
+       ok( expected == $('#sap').text(), "Check for appending of jQuery object" );\r
 });\r
 \r
-test("prepend(String|Element|Array&lt;Element&gt;)", function() {\r
-       expect(4);\r
+test("prepend(String|Element|Array&lt;Element&gt;|jQuery)", function() {\r
+       expect(5);\r
        var defaultText = 'Try them out:'\r
        var result = $('#first').prepend('<b>buga</b>');\r
        ok( result.text() == 'buga' + defaultText, 'Check if text prepending works' );\r
@@ -204,10 +209,15 @@ test("prepend(String|Element|Array&lt;Element&gt;)", function() {
        expected = "Try them out:YahooThis link has class=\"blog\": Simon Willison's Weblog";\r
        $('#sap').prepend([document.getElementById('first'), document.getElementById('yahoo')]);\r
        ok( expected == $('#sap').text(), "Check for prepending of array of elements" );\r
+       \r
+       reset();\r
+       expected = "Try them out:YahooThis link has class=\"blog\": Simon Willison's Weblog";\r
+       $('#sap').prepend($("#first, #yahoo"));\r
+       ok( expected == $('#sap').text(), "Check for prepending of jQuery object" );\r
 });\r
 \r
-test("before(String|Element|Array&lt;Element&gt;)", function() {\r
-       expect(3);\r
+test("before(String|Element|Array&lt;Element&gt;|jQuery)", function() {\r
+       expect(4);\r
        var expected = 'This is a normal link: bugaYahoo';\r
        $('#yahoo').before('<b>buga</b>');\r
        ok( expected == $('#en').text(), 'Insert String before' );\r
@@ -221,10 +231,15 @@ test("before(String|Element|Array&lt;Element&gt;)", function() {
        expected = "This is a normal link: Try them out:diveintomarkYahoo";\r
        $('#yahoo').before([document.getElementById('first'), document.getElementById('mark')]);\r
        ok( expected == $('#en').text(), "Insert array of elements before" );\r
+       \r
+       reset();\r
+       expected = "This is a normal link: Try them out:diveintomarkYahoo";\r
+       $('#yahoo').before($("#first, #mark"));\r
+       ok( expected == $('#en').text(), "Insert jQuery before" );\r
 });\r
 \r
-test("after(String|Element|Array&lt;Element&gt;)", function() {\r
-       expect(3);\r
+test("after(String|Element|Array&lt;Element&gt;|jQuery)", function() {\r
+       expect(4);\r
        var expected = 'This is a normal link: Yahoobuga';\r
        $('#yahoo').after('<b>buga</b>');\r
        ok( expected == $('#en').text(), 'Insert String after' );\r
@@ -238,6 +253,11 @@ test("after(String|Element|Array&lt;Element&gt;)", function() {
        expected = "This is a normal link: YahooTry them out:diveintomark";\r
        $('#yahoo').after([document.getElementById('first'), document.getElementById('mark')]);\r
        ok( expected == $('#en').text(), "Insert array of elements after" );\r
+       \r
+       reset();\r
+       expected = "This is a normal link: YahooTry them out:diveintomark";\r
+       $('#yahoo').after($("#first, #mark"));\r
+       ok( expected == $('#en').text(), "Insert jQuery after" );\r
 });\r
 \r
 test("end()", function() {\r