% FAIL throws an AssertionFailed exception with the given message.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% DESCRIPTION: FAIL throws an AssertionFailed exception with the given message.
%
% COMMAND:     Assert.fail(message)
%
% VERSION:     $Id: fail.m,v 1.1 2011/06/20 16:32:56 ingo Exp $
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function fail(varargin)
  
  if isempty(varargin)
    ex = AssertionFailed(Assert.errMsgId, Assert.defaultErrMsg);
  else
    ex = AssertionFailed(Assert.errMsgId, varargin{:});
  end
  
  ex.throwAsCaller();
  
end
