Hello all,

when testing a bunch of code with AmForth 6.1/trunk and
trunk/common/lib/forth2012/tester/tester-amforth.frt

it seems to me that the first test in any run fails:

> amforth-upload.py  -t /dev/ttyUSB0 ../../05_amforth_recipes/unixtime_test.fs 
> marker --unix-time--
>  ok
> ~60> \ include lib/forth2012/tester/tester-amforth.frt
>  ok
> ~60> decimal
>  ok
> ~60> -1 VERBOSE !
>  ok
> ~60> 1 2 3
>  ok
> ~60> t{ -1 -> -1 }t
> WRONG NUMBER OF RESULTS: t{ -1 -> -1 }t
>  ok
> ~60> TESTING leapyear
> TESTING leapyear
>  ok
> ~60> t{ 1970 leapyear? ->  0 }t
>  ok
> ~60> t{ 1972 leapyear? -> -1 }t
>  ok

interestingly, this behaviour repeats when running the same test again.
Looking at the code makes "depth" or the handling of depth a candidate
for misbehaving, however, I did not look too deep.

Can anyone confirm?

Along the way I found this:
> $ cat trunk/common/lib/forth2012/tester.frt
> \ 'tester.frt' generated automatically, do not edit
> #include  anstests.zip
> #include  core.fr
> #include  doubletest.fth
> #include  searchordertest.txt
> #include  tester-amforth.frt

which does not look right to my eyes.


Cheers,
Erich

-- 
The purpose of computing is insight --- not numbers
R. Hamming

------------------------------------------------------------------------------
_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to