comparison scripts/testfun/test.m @ 7028:ecd6347f7d1c

[project @ 2007-10-15 09:00:02 by dbateman]
author dbateman
date Mon, 15 Oct 2007 09:00:02 +0000
parents a1dbe9d80eee
children aeeb646f6538
comparison
equal deleted inserted replaced
7027:3e2a59c78b9d 7028:ecd6347f7d1c
379 __success = 0; 379 __success = 0;
380 __warnstate = warning ("query", "quiet"); 380 __warnstate = warning ("query", "quiet");
381 warning ("on", "quiet"); 381 warning ("on", "quiet");
382 try 382 try
383 eval (sprintf ("__test__(%s);", __shared)); 383 eval (sprintf ("__test__(%s);", __shared));
384 __err = trimerr (lastwarn, "warning");
385 warning (__warnstate.state, "quiet");
386
387 if (! __warning) 384 if (! __warning)
388 __msg = sprintf ("%sexpected <%s> but got no error\n", 385 __msg = sprintf ("%sexpected <%s> but got no error\n",
389 __signal_fail, __pattern); 386 __signal_fail, __pattern);
390 elseif (isempty (__err)) 387 else
391 __msg = sprintf ("%sexpected <%s> but got no warning\n", 388 __err = trimerr (lastwarn, "warning");
389 warning (__warnstate.state, "quiet");
390 if (isempty (__err))
391 __msg = sprintf ("%sexpected <%s> but got no warning\n",
392 __signal_fail, __pattern); 392 __signal_fail, __pattern);
393 elseif (isempty (regexp (__err, __pattern, "once"))) 393 elseif (isempty (regexp (__err, __pattern, "once")))
394 __msg = sprintf ("%sexpected <%s> but got %s\n", 394 __msg = sprintf ("%sexpected <%s> but got %s\n",
395 __signal_fail, __pattern, __err); 395 __signal_fail, __pattern, __err);
396 else 396 else
397 __success = 1; 397 __success = 1;
398 endif 398 endif
399 endif
399 400
400 catch 401 catch
401 __err = trimerr (lasterr, "error"); 402 __err = trimerr (lasterr, "error");
402 warning (__warnstate.state, "quiet"); 403 warning (__warnstate.state, "quiet");
403 if (__warning) 404 if (__warning)