rem: this.equals = function() { if (arguments.length == 2) { var comment = ""; var expected = arguments[0]; var actual = arguments[1]; } else { var comment = arguments[0] + " "; var expected = arguments[1]; var actual = arguments[2]; }  if (expected === actual) { return; } var errorMessage = comment + "Expected '" + expected + "' but was '" + actual + "'";  throw new AssertionFailedError(errorMessage); };  this.fail = function(message) { throw new AssertionFailedError(message); }; 
add: this.patternMatcher = new PatternMatcher(); 
context: function Assert() {    this.equals = function()    {        if (arguments.length == 2)        {            var comment = "";            var expected = arguments[0];            var actual = arguments[1];        }        else {            var comment = arguments[0] + " ";            var expected = arguments[1];            var actual = arguments[2];        }        if (expected === actual) {            return;        }        var errorMessage = comment + "Expected '" + expected + "' but was '" + actual + "'";        throw new AssertionFailedError(errorMessage);    };    this.fail = function(message)    {        throw new AssertionFailedError(message);    };}
meta: 3428	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/3428/048c35c455ea5d437bfd2b6fb1f86c851c9238c9/selenium-api.js/clean/code/javascript/selenium-api.js