diff options
author | 2023-10-08 18:48:06 +0600 | |
---|---|---|
committer | 2023-10-08 18:50:58 +0600 | |
commit | 0a994adf3c6feab7d50b4bea01659436e4c695b4 (patch) | |
tree | 63812ecb2049a2e003b5340d47522dbc914d2c9b /tests/Tmate.StdoutParser.vala | |
parent | d5c12ef35ae5b26df0ae6507002ad18b2f7c22b4 (diff) | |
download | jadupc-remote-support-console-0a994adf3c6feab7d50b4bea01659436e4c695b4.tar.gz jadupc-remote-support-console-0a994adf3c6feab7d50b4bea01659436e4c695b4.zip |
test: Add unit test for parser
Signed-off-by: Mubashshir <ahm@jadupc.com>
Diffstat (limited to 'tests/Tmate.StdoutParser.vala')
-rw-r--r-- | tests/Tmate.StdoutParser.vala | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/Tmate.StdoutParser.vala b/tests/Tmate.StdoutParser.vala new file mode 100644 index 0000000..c619274 --- /dev/null +++ b/tests/Tmate.StdoutParser.vala @@ -0,0 +1,26 @@ +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; +} |