version 1.2, 2003/01/25 20:14:05
|
version 1.11, 2006/10/28 08:44:25
|
Line 1
|
Line 1
|
\ test some gforth extension words |
\ test some gforth extension words |
|
|
\ Copyright (C) 2003 Free Software Foundation, Inc. |
\ Copyright (C) 2003,2004,2005 Free Software Foundation, Inc. |
|
|
\ This file is part of Gforth. |
\ This file is part of Gforth. |
|
|
Line 19
|
Line 19
|
\ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. |
\ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. |
|
|
require ./tester.fs |
require ./tester.fs |
require ./coretest.fs |
decimal |
|
|
\ f>str-rdp (then f.rdp and f>buf-rdb should also be ok) |
\ f>str-rdp (then f.rdp and f>buf-rdb should also be ok) |
|
|
Line 31 require ./coretest.fs
|
Line 31 require ./coretest.fs
|
{ 999.9994e 7 3 1 f>str-rdp s" 999.999" str= -> true } |
{ 999.9994e 7 3 1 f>str-rdp s" 999.999" str= -> true } |
{ 999.9996e 7 3 1 f>str-rdp s" 1.000E3" str= -> true } |
{ 999.9996e 7 3 1 f>str-rdp s" 1.000E3" str= -> true } |
{ -1e-20 5 2 1 f>str-rdp s" *****" str= -> true } |
{ -1e-20 5 2 1 f>str-rdp s" *****" str= -> true } |
|
|
|
\ 0x hex number conversion, or not |
|
|
|
decimal |
|
{ 0x10 -> 16 } |
|
{ 0X10 -> 16 } |
|
36 base ! |
|
{ 0x10 -> x10 } |
|
decimal |
|
{ 'a' -> 97 } |
|
{ 'A -> 65 } |
|
{ 1. '1 -> 1. 49 } |
|
|
|
\ represent has no trailing 0s even for inf and nan |
|
|
|
{ 1e 0e f/ pad 16 represent drop 2drop pad 15 + c@ '0 = -> false } |
|
{ 0e 0e f/ pad 16 represent drop 2drop pad 15 + c@ '0 = -> false } |
|
{ -1e 0e f/ pad 16 represent drop 2drop pad 15 + c@ '0 = -> false } |