# HG changeset patch # User Rik # Date 1373751917 25200 # Node ID 13affad7347c268c1f54e03dfaa275b5a7a05932 # Parent 47cc8e3d9183b6070f2cbfab194806cc44102537 test.m: Use the syntax "BLOCK_NAME failed" for error/warnings blocks. * scripts/testfun/test.m: Use the syntax "BLOCK_NAME failed" for error/warnings blocks in analogy with 'test failed' for %!test blocks. diff -r 47cc8e3d9183 -r 13affad7347c scripts/testfun/test.m --- a/scripts/testfun/test.m Sat Jul 13 17:04:41 2013 -0400 +++ b/scripts/testfun/test.m Sat Jul 13 14:45:17 2013 -0700 @@ -392,7 +392,11 @@ if (__id) __patstr = ["id=",__id]; else - __patstr = ["<",__pattern,">"]; + if (! strcmp (__pattern, '.')) + __patstr = ["<",__pattern,">"]; + else + __patstr = "an error"; + endif endif try eval (sprintf ("function __test__(%s)\n%s\nendfunction", @@ -410,7 +414,7 @@ try eval (sprintf ("__test__(%s);", __shared)); if (! __warning) - __msg = sprintf ("%sexpected %s but got no error\n", + __msg = sprintf ("%serror failed.\nExpected %s but got no error\n", __signal_fail, __patstr); else if (! isempty (__id)) @@ -422,10 +426,11 @@ endif warning (__warnstate.state, "quiet"); if (isempty (__err)) - __msg = sprintf ("%sexpected %s but got no warning\n", - __signal_fail, __patstr); + __msg = sprintf (["%swarning failed.\n" \ + "Expected %s but got no warning\n"], + __signal_fail, __patstr); elseif (__mismatch) - __msg = sprintf ("%sexpected %s but got %s\n", + __msg = sprintf ("%serror failed.\nExpected %s but got <%s>\n", __signal_fail, __patstr, __err); else __success = 1; @@ -442,10 +447,11 @@ endif warning (__warnstate.state, "quiet"); if (__warning) - __msg = sprintf ("%sexpected warning %s but got error %s\n", + __msg = sprintf (["%swarning failed.\n" \ + "Expected warning %s but got error <%s>\n"], __signal_fail, __patstr, __err); elseif (__mismatch) - __msg = sprintf ("%sexpected %s but got %s\n", + __msg = sprintf ("%serror failed.\nExpected %s but got <%s>\n", __signal_fail, __patstr, __err); else __success = 1;