10 years later... updates for modern Nim.

FossilOrigin-Name: 7361ae25595c1916e9701a25033b684e3cd089d8abb71ead3803a59e36189f63
This commit is contained in:
Mahlon E. Smith 2025-04-03 18:27:46 +00:00
parent ae7b77df4c
commit 9aa2912286
23 changed files with 640 additions and 371 deletions

View file

@ -0,0 +1,23 @@
# 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#}" )