diff options
author | Dom Rodriguez <shymega@shymega.org.uk> | 2017-04-20 23:03:07 +0200 |
---|---|---|
committer | Dom Rodriguez <shymega@shymega.org.uk> | 2017-04-20 23:03:07 +0200 |
commit | 847e2a095c721dd3b68192425b949050082ea7e5 (patch) | |
tree | def0e7935ce5da0b286cb6f584e798269b1a6e30 | |
parent | Tweak regex to work with tests (diff) |
Add test for cloaked user
-rw-r--r-- | test/utils_test.exs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/utils_test.exs b/test/utils_test.exs index 33f6907..0c2c4a1 100644 --- a/test/utils_test.exs +++ b/test/utils_test.exs @@ -25,6 +25,19 @@ defmodule ExIrc.UtilsTest do assert expected == result end + test "Parse cloaked user" do + message = ':foo!foo@unaffiliated/foo PRIVMSG #bar Hiya.' + expected = %IrcMessage{ + nick: "foo", + cmd: "PRIVMSG", + host: "unaffiliated/foo", + ctcp: false, + user: "foo", + args: ["#bar", "Hiya."] + } + result = Utils.parse(message) + assert expected == result + end test "Parse INVITE message" do message = ':pschoenf INVITE testuser #awesomechan' assert %IrcMessage{ |