 
 #
 # Mock represents the mock of some object.  @signatures is a list of
-# mocked methods, which are added with the .expects(), .args(), 
-# .returns(), and .throws() functions.  These must be called in a 
+# mocked methods, which are added with the .expects(), .args(),
+# .returns(), and .throws() functions.  These must be called in a
 # specific order, expects then args then returns or throws, so:
 #
 #   my_mock.expects("my_method").args(123).returns(456)

  constructor: ->
    @signatures = []
    @state = undefined
  
  #
  # my_mock = (new Mock).expects("my_method")
  # my_mock.my_method()

  #
  equals: (other) ->
    @matches(other.method_name, other.args...)

  #
  # Returns true if this signature has the specified method
  # name and arguments.  For example:
