static int main() { string test = """ To connect to the session locally, run: tmate -S /tmp/tmate-1000/YSOfCR attach ssh.tmate.io lookup failure. Retrying in 2 seconds (non-recoverable failure in name resolution) Connecting to ssh.tmate.io... web session read only: https://tmate.io/t/ro-S9JDuEGmhJNJNELQMqpUvSYG7 ssh session read only: ssh ro-S9JDuEGmhJNJNELQMqpUvSYG7@sgp1.tmate.io web session: https://tmate.io/t/NK5pSsnftmJuzsGxzjNdLJUCP ssh session: ssh NK5pSsnftmJuzsGxzjNdLJUCP@sgp1.tmate.io A mate has joined (160.202.145.245) -- 1 client currently connected Session shell restarted A mate has left (160.202.145.245) -- 0 client currently connected Error reading from channel: Socket error: Connection timed out Error connecting: Failed to connect: Network is unreachable Reconnecting... Session closed """; foreach(var line in test.split("\n")) { var token = (new Tmate.Stdout()).parse(line); assert(token.class != Tmate.Stdout.TokenType.UNKNOWN); print(@"$token\n"); } return 0; }