+
+ var defaultText = 'Try them out:', old = jQuery("#first").html();
+
+ var result = jQuery('#first').append(function(i, val){
+ equals( val, old, "Make sure the incoming value is correct." );
+ return '<b>buga</b>';
+ });
+ equals( result.text(), defaultText + 'buga', 'Check if text appending works' );
+
+ var select = jQuery('#select3');
+ old = select.html();
+
+ equals( select.append(function(i, val){
+ equals( val, old, "Make sure the incoming value is correct." );
+ return '<option value="appendTest">Append Test</option>';
+ }).find('option:last-child').attr('value'), 'appendTest', 'Appending html options to select element');
+
+ reset();
+ var expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:";
+ old = jQuery("#sap").html();
+
+ jQuery('#sap').append(function(i, val){
+ equals( val, old, "Make sure the incoming value is correct." );
+ return document.getElementById('first');
+ });
+ equals( expected, jQuery('#sap').text(), "Check for appending of element" );
+
+ reset();
+ expected = "This link has class=\"blog\": Simon Willison's WeblogTry them out:Yahoo";
+ old = jQuery("#sap").html();
+
+ jQuery('#sap').append(function(i, val){
+ equals( val, old, "Make sure the incoming value is correct." );
+ return [document.getElementById('first'), document.getElementById('yahoo')];
+ });
+ equals( expected, jQuery('#sap').text(), "Check for appending of array of elements" );
+
+ reset();
+ expected = "This link has class=\"blog\": Simon Willison's WeblogYahooTry them out:";
+ old = jQuery("#sap").html();
+
+ jQuery('#sap').append(function(i, val){
+ equals( val, old, "Make sure the incoming value is correct." );
+ return jQuery("#first, #yahoo");
+ });
+ equals( expected, jQuery('#sap').text(), "Check for appending of jQuery object" );
+
+ reset();
+ old = jQuery("#sap").html();
+
+ jQuery("#sap").append(function(i, val){
+ equals( val, old, "Make sure the incoming value is correct." );
+ return 5;
+ });
+ ok( jQuery("#sap")[0].innerHTML.match( /5$/ ), "Check for appending a number" );
+
+ reset();
+});
+
+test("appendTo(String|Element|Array<Element>|jQuery)", function() {
+ expect(14);
+