]> git.gag.com Git - debian/pforth/blobdiff - fth/t_file.fth
Update release notes for v2.0.0
[debian/pforth] / fth / t_file.fth
index 7171a78b3d73444d0e00abf53b89dff913dab1bd..a947d826a1c40f7f8098c989788ef600931096d2 100644 (file)
@@ -60,7 +60,7 @@ include? }T{  t_tools.fth
 
 true fp-require-e !
 
-true value verbose
+false value verbose
 
 : testing
     verbose IF
@@ -73,9 +73,6 @@ true value verbose
 : s= compare 0= ;
 : $" state IF postpone s" else ['] s" execute THEN ; immediate
 
-\ FIXME: stubs for missing definitions
-: file-status 2drop 0 -1 ;
-
 TESTING File Access word set
 
 DECIMAL
@@ -101,7 +98,7 @@ T{ LINE1 FID1 @ WRITE-LINE -> 0 }T
 T{ FID1 @ CLOSE-FILE -> 0 }T
 
 \ ----------------------------------------------------------------------------
-TESTING R/O FILE-POSITION (simple)  READ-LINE 
+TESTING R/O FILE-POSITION (simple)  READ-LINE
 
 200 CONSTANT BSIZE
 CREATE BUF BSIZE ALLOT
@@ -250,26 +247,24 @@ T{ fn3 DELETE-FILE DROP -> }T
 TESTING REQUIRED REQUIRE INCLUDED
 \ Tests taken from Forth 2012 RfD
 
-T{ 0 S" t_required-helper1.fth" REQUIRED
-     REQUIRE t_required-helper1.fth
-     INCLUDE t_required-helper1.fth
+T{ 0 S" t_required_helper1.fth" REQUIRED
+     REQUIRE t_required_helper1.fth
+     INCLUDE t_required_helper1.fth
      -> 2 }T
 
-T{ 0 INCLUDE t_required-helper2.fth
-     S" t_required-helper2.fth" REQUIRED
-     REQUIRE t_required-helper2.fth
-     S" t_required-helper2.fth" INCLUDED
+T{ 0 INCLUDE t_required_helper2.fth
+     S" t_required_helper2.fth" REQUIRED
+     REQUIRE t_required_helper2.fth
+     S" t_required_helper2.fth" INCLUDED
      -> 2 }T
 
 \ ----------------------------------------------------------------------------
-TESTING two buffers available for S" and/or S\" (Forth 2012)
-
-: SSQ12 S" abcd" ;   : SSQ13 S" 1234" ;
-T{ S" abcd"  S" 1234" SSQ13  S= ROT ROT SSQ12 S= -> TRUE TRUE }T
-\ nyi T{ S\" abcd" S\" 1234" SSQ13 S= ROT ROT SSQ12 S= -> TRUE TRUE }T
-\ nyi T{ S" abcd"  S\" 1234" SSQ13 S= ROT ROT SSQ12 S= -> TRUE TRUE }T
-\ nyi T{ S\" abcd" S" 1234" SSQ13  S= ROT ROT SSQ12 S= -> TRUE TRUE }T
 
+T{ : GC4 S" XY" ; }T{   }T
+T{ GC4 SWAP DROP   }T{  2 }T
+T{ GC4 DROP DUP C@ SWAP CHAR+ C@  }T{  $ 58  $ 59 }T
+: GC5 S" A String"2DROP ; \ There is no space between the " and 2DROP
+T{ GC5 }T{ }T
 
 \ -----------------------------------------------------------------------------
 TESTING SAVE-INPUT and RESTORE-INPUT with a file source
@@ -315,7 +310,7 @@ VARIABLE SI_INC 0 SI_INC !
 
 : S$ S" SAVE-INPUT SI1 RESTORE-INPUT 12345" ;
 
-CREATE 2RES -1 , -1 ,   \ Don't use 2VARIABLE from Double number word set 
+CREATE 2RES -1 , -1 ,   \ Don't use 2VARIABLE from Double number word set
 
 : SI2
    READ_A_LINE