spec/lib/jspec.js
function(actual, matcher, expected) {
       var assertion = new JSpec.Assertion(JSpec.matchers[matcher], actual, toArray(arguments, 2))
       return assertion.run().result
     }
function(actual, matcher, expected) {
       var assertion = new JSpec.Assertion(JSpec.matchers[matcher], actual, toArray(arguments, 2))
       return assertion.run().result
     }
function ( actual , matcher , expected ) { var assertion = new JSpec . Assertion ( JSpec . matchers [ matcher ] , actual , toArray ( arguments , 2 ) ) return assertion . run ( ) . result }
Perform an assertion without reporting.

This method is primarily used for internal
matchers in order retain DRYness. May be invoked
like below:

does('foo', 'eql', 'foo')
does([1,2], 'include', 1, 2)

External hooks are not run for internal assertions
performed by does().

@param  {mixed} actual
@param  {string} matcher
@param  {...} expected
@return {mixed}
@api private
Perform an assertion without reporting .