# Token escape/unescape tests # Format: unescaped -> escaped # Basic cases foo -> foo bar -> bar # Tilde escaping ~ -> ~0 ~0 -> ~00 ~1 -> ~01 # Slash escaping / -> ~1 a/b -> a~1b /foo/bar -> ~1foo~1bar # Combined ~/ -> ~0~1 /~ -> ~1~0 a~b/c -> a~0b~1c # No escaping needed hello world -> hello world special!@#$%^&*() -> special!@#$%^&*()