24 lines
901 B
Nim
24 lines
901 B
Nim
|
|
# vim: set et sta sw=4 ts=4 :
|
||
|
|
|
||
|
|
import tnetstring
|
||
|
|
|
||
|
|
let tnet_int = parse_tnetstring( "1:1#" )
|
||
|
|
|
||
|
|
# equal to itself
|
||
|
|
assert tnet_int == tnet_int
|
||
|
|
|
||
|
|
# equal to another object
|
||
|
|
assert tnet_int == parse_tnetstring( "1:1#" )
|
||
|
|
|
||
|
|
# type equalities
|
||
|
|
assert parse_tnetstring( "0:~" ) == parse_tnetstring( "0:~" )
|
||
|
|
assert parse_tnetstring( "3:hi!," ) == parse_tnetstring( "3:hi!," )
|
||
|
|
assert parse_tnetstring( "3:100#" ) == parse_tnetstring( "3:100#" )
|
||
|
|
assert parse_tnetstring( "3:1.1^" ) == parse_tnetstring( "3:1.1^" )
|
||
|
|
assert parse_tnetstring( "4:true!" ) == parse_tnetstring( "4:true!" )
|
||
|
|
assert parse_tnetstring( "4:true!" ) != parse_tnetstring( "5:false!" )
|
||
|
|
assert parse_tnetstring( "8:1:1#1:2#]" ) == parse_tnetstring( "8:1:1#1:2#]" )
|
||
|
|
assert parse_tnetstring( "8:1:1#1:2#]" ) != parse_tnetstring( "8:1:1#1:1#]" )
|
||
|
|
assert parse_tnetstring( "21:2:hi,1:1#5:there,1:2#}" ) == parse_tnetstring( "21:2:hi,1:1#5:there,1:2#}" )
|
||
|
|
|