view m-toolbox/classes/tests/@Assert/true.m @ 43:bc767aaa99a8
CVS Update
author
Daniele Nicolodi <nicolodi@science.unitn.it>
date
Tue, 06 Dec 2011 11:09:25 +0100 (2011-12-06)
parents
f0afece42f48
children
line source
+ − % TRUE Assert that a condition is true.
+ − %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ − %
+ − % DESCRIPTION: Assert that a condition is true.
+ − % true(A, B) throws an AssertionFailed exception if A is not
+ − % true.
+ − %
+ − % COMMAND: Assert.true(condition)
+ − % Assert.true(condition, message)
+ − %
+ − % VERSION: $Id: true.m,v 1.1 2011/06/20 16:32:56 ingo Exp $
+ − %
+ − %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+ − function true(val, varargin)
+ −
+ − % Check class of the input argument
+ − if ~islogical(val)
+ − Assert.fail('The condition input arguments must be two double.');
+ − end
+ −
+ − % Check condition
+ − if ~val
+ − Assert.fail(varargin{:});
+ − end
+ −
+ − end