X-Git-Url: http://git.subgeniuskitty.com/pforth/.git/blobdiff_plain/3678daaf90c4314d1475d057909ae3f44abc8934..946b28a8478c998de8aaec852f23548a4242e070:/fth/t_corex.fth diff --git a/fth/t_corex.fth b/fth/t_corex.fth index 405b5c1..f2b3f19 100644 --- a/fth/t_corex.fth +++ b/fth/t_corex.fth @@ -9,10 +9,6 @@ ANEW TASK-T_COREX.FTH DECIMAL -\ STUB because missing definition in pForth - FIXME -: SAVE-INPUT ; -: RESTORE-INPUT -1 ; - TEST{ \ ========================================================== @@ -155,7 +151,20 @@ T{ ' QUERY 0<> }T{ TRUE }T T{ ' REFILL 0<> }T{ TRUE }T \ ----------------------------------------------------- RESTORE-INPUT -T{ : T.SAVE-INPUT SAVE-INPUT RESTORE-INPUT ; T.SAVE-INPUT }T{ 0 }T \ EXPECTED FAILURE +T{ : T.SAVE-INPUT SAVE-INPUT RESTORE-INPUT ; T.SAVE-INPUT }T{ 0 }T + +\ TESTING SAVE-INPUT and RESTORE-INPUT with a string source + +VARIABLE SI_INC 0 SI_INC ! + +: SI1 + SI_INC @ >IN +! + 15 SI_INC ! +; + +: S$ S" SAVE-INPUT SI1 RESTORE-INPUT 12345" ; + +T{ S$ EVALUATE SI_INC @ }T{ 0 2345 15 }T \ ----------------------------------------------------- ROLL T{ 15 14 13 12 11 10 0 ROLL }T{ 15 14 13 12 11 10 }T @@ -315,5 +324,11 @@ DECIMAL \ Check number prefixes in compile mode T{ : nmp #8327 $-2cbe %011010111 ''' ; nmp }T{ 8327 -11454 215 39 }T +\ ----------------------------------------------------- ENVIRONMENT? + +T{ s" unknown-query-string" ENVIRONMENT? }T{ FALSE }T +T{ s" MAX-CHAR" ENVIRONMENT? }T{ 255 TRUE }T +T{ s" ADDRESS-UNITS-BITS" ENVIRONMENT? }T{ 8 TRUE }T + }TEST