diff options
author | Paul Schoenfelder <paulschoenfelder@gmail.com> | 2014-05-02 00:26:26 -0500 |
---|---|---|
committer | Paul Schoenfelder <paulschoenfelder@gmail.com> | 2014-05-02 00:26:26 -0500 |
commit | e4909d91379519645b906ef49e84450b0e771b95 (patch) | |
tree | 6bde3feb33e30bf67bf9274b8cd2719dd6c0687f /test | |
parent | Add missing hex initialization (diff) |
Replace records with structs
Diffstat (limited to 'test')
-rw-r--r-- | test/utils_test.exs | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/test/utils_test.exs b/test/utils_test.exs index 784cb69..34d4e2d 100644 --- a/test/utils_test.exs +++ b/test/utils_test.exs @@ -15,40 +15,40 @@ defmodule ExIrc.UtilsTest do test "Can parse an IRC message" do message = ':irc.example.org 005 nick NETWORK=Freenode PREFIX=(ov)@+ CHANTYPES=#&' - assert IrcMessage[ - server: "irc.example.org", - cmd: @rpl_isupport, - args: ["nick", "NETWORK=Freenode", "PREFIX=(ov)@+", "CHANTYPES=#&"] - ] = Utils.parse(message) + assert %IrcMessage{ + :server => "irc.example.org", + :cmd => @rpl_isupport, + :args => ["nick", "NETWORK=Freenode", "PREFIX=(ov)@+", "CHANTYPES=#&"] + } = Utils.parse(message) end test "Parse INVITE message" do message = ':pschoenf INVITE testuser #awesomechan' - assert IrcMessage[ - nick: "pschoenf", - cmd: "INVITE", - args: ["testuser", "#awesomechan"] - ] = Utils.parse(message) + assert %IrcMessage{ + :nick => "pschoenf", + :cmd => "INVITE", + :args => ["testuser", "#awesomechan"] + } = Utils.parse(message) end test "Parse KICK message" do message = ':pschoenf KICK #testchan lameuser' - assert IrcMessage[ - nick: "pschoenf", - cmd: "KICK", - args: ["#testchan", "lameuser"] - ] = Utils.parse(message) + assert %IrcMessage{ + :nick => "pschoenf", + :cmd => "KICK", + :args => ["#testchan", "lameuser"] + } = Utils.parse(message) end test "Can parse RPL_ISUPPORT commands" do message = ':irc.example.org 005 nick NETWORK=Freenode PREFIX=(ov)@+ CHANTYPES=#&' parsed = Utils.parse(message) - state = ClientState.new() - assert ClientState[ - channel_prefixes: ["#", "&"], - user_prefixes: [{?o, ?@}, {?v, ?+}], - network: "Freenode" - ] = Utils.isup(parsed.args, state) + state = %ClientState{} + assert %ClientState{ + :channel_prefixes => ["#", "&"], + :user_prefixes => [{?o, ?@}, {?v, ?+}], + :network => "Freenode" + } = Utils.isup(parsed.args, state) end end |