27 lines
674 B
Factor
27 lines
674 B
Factor
! Copyright (C) 2011 John Benediktsson
|
|
! See http://factorcode.org/license.txt for BSD license
|
|
|
|
USING: kernel tnetstrings sequences tools.test ;
|
|
|
|
[ t ] [
|
|
{
|
|
{ H{ } "0:}" }
|
|
{ { } "0:]" }
|
|
{ "" "0:\"" }
|
|
{ t "4:true!" }
|
|
{ f "5:false!" }
|
|
{ 12345 "5:12345#" }
|
|
{ "this is cool" "12:this is cool\"" }
|
|
{
|
|
H{ { "hello" { 12345678901 "this" } } }
|
|
"34:5:hello\"22:11:12345678901#4:this\"]}"
|
|
}
|
|
{
|
|
{ 12345 67890 "xxxxx" }
|
|
"24:5:12345#5:67890#5:xxxxx\"]"
|
|
}
|
|
} [
|
|
first2 [ tnetstring> = ] [ swap >tnetstring = ] 2bi and
|
|
] all?
|
|
] unit-test
|