NAME=t/md5sha1
FILE==
CMDS=<<EOF
b 100
ph md5 @!64
ph md5 @!99
w hello world
ph md5 @!11
ph sha1 @!11
EOF
EXPECT=<<EOF
3b5d3c7d207e37dceeedd301e35e2e58
fa8715078d45101200a6e2bf7321aa04
5eb63bbbe01eeed093cb22bb8f5acdc3
2aae6c35c94fcfb415dbe95f408b9ce91ee846ed
EOF
RUN

NAME=ph crc32
FILE==
CMDS=<<EOF
b 12
w hello world
!rz-hash -qa crc16 -s "hello world"
ph crc16 @!11
!rz-hash -qa crc32 -s "hello world"
ph crc32 @!11
EOF
EXPECT=<<EOF
string: crc16: 39c1
39c1
string: crc32: 0d4a1185
0d4a1185
EOF
RUN

NAME=crca 'hello world'
FILE==
CMDS=<<EOF
b 12
w hello world
!rz-hash -qa crc8smbus,crc15can,crc16hdlc,crc16usb,crc16citt,crc24,crc32c,crc32ecma267 -s "hello world"
ph crc8smbus @!11
ph crc15can @!11
ph crc16hdlc @!11
ph crc16usb @!11
ph crc16citt @!11
ph crc24 @!11
ph crc32c @!11
ph crc32ecma267 @!11
EOF
EXPECT=<<EOF
string: crc8smbus: a8
string: crc15can: 727a
string: crc16hdlc: ae06
string: crc16usb: 2238
string: crc16citt: efeb
string: crc24: 00b03cb7
string: crc32c: c99465aa
string: crc32ecma267: ac86f845
a8
727a
ae06
2238
efeb
00b03cb7
c99465aa
ac86f845
EOF
RUN
