}
                        });
 
+                       if ( jQuery.isEmptyObject( prop ) ) {
+                               return optall.complete.call(this);
+                       }
+
                        // For JS strict compliance
                        return true;
                });
                        return elem === fn.elem;
                }).length;
        };
-}
\ No newline at end of file
+}
 
 });
 */
 
+test("animate with no properties", function() {
+       expect(1);
+       
+       var divs = jQuery("div"), count = 0;
+
+       divs.animate({}, function(){
+               count++;
+       });
+
+       equals( divs.length, count, "Make sure that callback is called for each element in the set." );
+});
+
 test("animate duration 0", function() {
        expect(7);