2019-01-08 05:36:15 +03:00
|
|
|
/+ *test
|
|
|
|
|%
|
|
|
|
++ test-muk
|
|
|
|
;: weld
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0xfaf6.cdb3
|
|
|
|
!> (muk 1.234 13 'Hello, world!')
|
|
|
|
::
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0xbf50.5788
|
|
|
|
!> (muk 4.321 13 'Hello, world!')
|
|
|
|
::
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0xf2c.c00b
|
|
|
|
!> (muk 1.234 0 0)
|
|
|
|
::
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0x8905.ac28
|
|
|
|
!> (muk 1.234 28 (crip (reap 28 'x')))
|
|
|
|
::
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0x566f.7173
|
|
|
|
!> (muk 0xcafe.babe 16 (dec (bex 128)))
|
|
|
|
==
|
|
|
|
::
|
2019-01-07 09:18:35 +03:00
|
|
|
++ test-mug
|
2019-01-08 05:36:15 +03:00
|
|
|
;: weld
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0x4d44.1035
|
2019-01-07 09:18:35 +03:00
|
|
|
!> (mug 'Hello, world!')
|
2019-01-08 05:36:15 +03:00
|
|
|
::
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0x79ff.04e8
|
2019-01-07 09:18:35 +03:00
|
|
|
!> (mug 0)
|
2019-01-08 05:36:15 +03:00
|
|
|
::
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0x64df.da5c
|
2019-01-07 09:18:35 +03:00
|
|
|
!> (mug (crip (reap 28 'x')))
|
2019-01-08 05:36:15 +03:00
|
|
|
::
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0x389c.a03a
|
2019-01-07 09:18:35 +03:00
|
|
|
!> (mug [0 0])
|
2019-01-08 05:36:15 +03:00
|
|
|
::
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0x389c.a03a
|
2019-01-07 09:18:35 +03:00
|
|
|
!> (mug [1 1])
|
2019-01-08 05:36:15 +03:00
|
|
|
::
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0x5258.a6c0
|
2019-01-07 09:18:35 +03:00
|
|
|
!> (mug [0 (bex 32)])
|
2019-01-08 05:36:15 +03:00
|
|
|
::
|
|
|
|
%+ expect-eq
|
|
|
|
!> 0x2ad3.9968
|
2019-01-07 09:18:35 +03:00
|
|
|
!> (mug [(dec (bex 128)) 1])
|
2019-01-08 05:36:15 +03:00
|
|
|
==
|
|
|
|
--
|