I was unclear: I am writing test cases for ALL sample programs, the intention is that they will go into the unit test framework later when I have done them all. I promised Erich to have a go at it.
I have done 10 tests successfully so far, but for this one I could not get around the error. I have successfully detected syntax errors in running other sample programs so it is only this one I need help with (at the moment). Von meinen Macbook gesendet Hälsningar/Regards/Grüsse, P.O. Jonsson [email protected] > Am 19.10.2018 um 21:37 schrieb Rick McGuire <[email protected]>: > > This program is not using the unit test framework so expectSyntax is not > going to work. > > Rick > > On Fri, Oct 19, 2018 at 3:33 PM P.O. Jonsson <[email protected] > <mailto:[email protected]>> wrote: > Dear developers, > > In one of the sample files interface.rex there is an intended error produced > to show the point. The output is the following: > > 70 *-* say g~name > REX0093E: Error 93 running /Users/po/ooRexxSamples/oorexx/interface.REX line > 70: Incorrect call to method. > REX0665E: Error 93.965: Method NAME is ABSTRACT and cannot be directly > invoked. > > I am trying to catch this error by using > > self~expectSyntax(93.965) (or self~expectSyntax(93) and many variations) but > cannot catch it. The source code in question is > > -- a mixin is still a class and can be instantiated. The abstract methods > -- will give an error if invoked > g=.shape~new > if g~isa(.shape) then say "a" g~class~id "is a shape" > -- invoking abstract method results in a runtime error. > say g~name > say "g~area:" g~area > > How do I catch a runtime error in a testcase? can it be done? > > I have enclosed the sample program > > > Von meinen Macbook gesendet > > Hälsningar/Regards/Grüsse, > P.O. Jonsson > [email protected] <mailto:[email protected]> > > > > _______________________________________________ > Oorexx-devel mailing list > [email protected] <mailto:[email protected]> > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > <https://lists.sourceforge.net/lists/listinfo/oorexx-devel> > _______________________________________________ > Oorexx-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/oorexx-devel
_______________________________________________ Oorexx-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/oorexx-devel
