2010-04-01 15:43:27 -04:00
|
|
|
USING: accessors kernel literals math tools.test ;
|
2008-12-09 02:13:26 -05:00
|
|
|
IN: literals.tests
|
|
|
|
|
|
|
|
<<
|
2009-03-06 20:48:04 -05:00
|
|
|
: six-six-six ( -- a b c ) 6 6 6 ;
|
2008-12-09 02:13:26 -05:00
|
|
|
>>
|
|
|
|
|
2009-03-06 20:48:04 -05:00
|
|
|
: five ( -- a ) 5 ;
|
|
|
|
: seven-eleven ( -- b c ) 7 11 ;
|
2009-02-18 17:57:20 -05:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ { 5 } } [ { $ five } ] unit-test
|
|
|
|
{ { 7 11 } } [ { $ seven-eleven } ] unit-test
|
|
|
|
{ { 6 6 6 } } [ { $ six-six-six } ] unit-test
|
2008-12-12 02:00:23 -05:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ { 6 6 6 7 } } [ { $ six-six-six 7 } ] unit-test
|
2009-01-26 18:47:52 -05:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ { 8 8 8 } } [ { $[ six-six-six [ 2 + ] tri@ ] } ] unit-test
|
2009-01-26 18:47:52 -05:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ { 0.5 2.0 } } [ { $[ 1.0 2.0 / ] 2.0 } ] unit-test
|
2009-01-26 18:47:52 -05:00
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ { 1.0 { 0.5 1.5 } 4.0 } } [ { 1.0 { $[ 1.0 2.0 / ] 1.5 } $[ 2.0 2.0 * ] } ] unit-test
|
2009-05-03 18:23:14 -04:00
|
|
|
|
|
|
|
CONSTANT: constant-a 3
|
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ { 3 10 "ftw" } } [ ${ constant-a 10 "ftw" } ] unit-test
|
2013-04-12 14:18:34 -04:00
|
|
|
{ { 4 } } [ ${ 1 constant-a + } ] unit-test
|
|
|
|
{ { 3 } } [ ${ 1 2 + } ] unit-test
|
|
|
|
{ { 1 2 \ + } } [ ${ 1 2 \ + } ] unit-test
|
|
|
|
{ { 4 } } [ ${ 1 2 + 1 + } ] unit-test
|
|
|
|
{ { 1 3 } } [ ${ 1 2 1 + } ] unit-test
|
2009-05-05 16:54:49 -04:00
|
|
|
|
|
|
|
: sixty-nine ( -- a b ) 6 9 ;
|
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ { 6 9 } } [ ${ sixty-nine } ] unit-test
|
2010-04-01 15:43:27 -04:00
|
|
|
|
|
|
|
CONSTANT: a 1
|
|
|
|
CONSTANT: b 2
|
|
|
|
ALIAS: c b
|
|
|
|
ALIAS: d c
|
|
|
|
|
|
|
|
CONSTANT: foo flags{ a b d }
|
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ 3 } [ foo ] unit-test
|
|
|
|
{ 3 } [ flags{ a b d } ] unit-test
|
2010-04-01 15:43:27 -04:00
|
|
|
\ foo def>> must-infer
|
|
|
|
|
2015-07-02 20:28:17 -04:00
|
|
|
{ 1 } [ flags{ 1 } ] unit-test
|