summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPaul Schoenfelder <paulschoenfelder@gmail.com>2014-02-19 20:33:53 -0600
committerPaul Schoenfelder <paulschoenfelder@gmail.com>2014-02-19 20:33:53 -0600
commitbca1197b8fbbb0a0c7226220c71f8605fa416002 (patch)
treea58e67684aa2b52a2f56bc3a84002521199b4e28 /test
parentUse binaries for default arguments in commands.ex (diff)
Clean up and update command tests
Diffstat (limited to 'test')
-rw-r--r--test/commands_test.exs55
1 files changed, 20 insertions, 35 deletions
diff --git a/test/commands_test.exs b/test/commands_test.exs
index 906ba6a..bed2960 100644
--- a/test/commands_test.exs
+++ b/test/commands_test.exs
@@ -4,40 +4,25 @@ defmodule ExIrc.CommandsTest do
use Irc.Commands
test "Commands are formatted properly" do
- assert [1, 'TESTCMD', 1] == ctcp! 'TESTCMD'
- assert [1, 'TESTCMD', 1] == ctcp! "TESTCMD"
- assert [['PASS ', 'testpass'], '\r\n'] == pass! 'testpass'
- assert [['PASS ', 'testpass'], '\r\n'] == pass! "testpass"
- assert [['NICK ', 'testnick'], '\r\n'] == nick! 'testnick'
- assert [['NICK ', 'testnick'], '\r\n'] == nick! "testnick"
- assert [['USER ', 'testuser', ' 0 * :', 'Test User'], '\r\n'] == user! 'testuser', 'Test User'
- assert [['USER ', 'testuser', ' 0 * :', 'Test User'], '\r\n'] == user! "testuser", 'Test User'
- assert [['USER ', 'testuser', ' 0 * :', 'Test User'], '\r\n'] == user! 'testuser', "Test User"
- assert [['USER ', 'testuser', ' 0 * :', 'Test User'], '\r\n'] == user! "testuser", "Test User"
- assert [['PONG ', 'testnick'], '\r\n'] == pong1! 'testnick'
- assert [['PONG ', 'testnick'], '\r\n'] == pong1! "testnick"
- assert [['PONG ', 'testnick', ' ', 'othernick'], '\r\n'] == pong2! 'testnick', 'othernick'
- assert [['PONG ', 'testnick', ' ', 'othernick'], '\r\n'] == pong2! "testnick", 'othernick'
- assert [['PONG ', 'testnick', ' ', 'othernick'], '\r\n'] == pong2! 'testnick', "othernick"
- assert [['PONG ', 'testnick', ' ', 'othernick'], '\r\n'] == pong2! "testnick", "othernick"
- assert [['PRIVMSG ', 'testnick', ' :', 'Test message!'], '\r\n'] == privmsg! 'testnick', 'Test message!'
- assert [['PRIVMSG ', 'testnick', ' :', 'Test message!'], '\r\n'] == privmsg! "testnick", 'Test message!'
- assert [['PRIVMSG ', 'testnick', ' :', 'Test message!'], '\r\n'] == privmsg! 'testnick', "Test message!"
- assert [['PRIVMSG ', 'testnick', ' :', 'Test message!'], '\r\n'] == privmsg! "testnick", "Test message!"
- assert [['NOTICE ', 'testnick', ' :', 'Test notice!'], '\r\n'] == notice! 'testnick', 'Test notice!'
- assert [['NOTICE ', 'testnick', ' :', 'Test notice!'], '\r\n'] == notice! "testnick", 'Test notice!'
- assert [['NOTICE ', 'testnick', ' :', 'Test notice!'], '\r\n'] == notice! 'testnick', "Test notice!"
- assert [['NOTICE ', 'testnick', ' :', 'Test notice!'], '\r\n'] == notice! "testnick", "Test notice!"
- assert [['JOIN ', 'testchan', ' ', ''], '\r\n'] == join! 'testchan'
- assert [['JOIN ', 'testchan', ' ', ''], '\r\n'] == join! "testchan"
- assert [['JOIN ', 'testchan', ' ', 'chanpass'], '\r\n'] == join! 'testchan', 'chanpass'
- assert [['JOIN ', 'testchan', ' ', 'chanpass'], '\r\n'] == join! "testchan", 'chanpass'
- assert [['JOIN ', 'testchan', ' ', 'chanpass'], '\r\n'] == join! 'testchan', "chanpass"
- assert [['JOIN ', 'testchan', ' ', 'chanpass'], '\r\n'] == join! "testchan", "chanpass"
- assert [['PART ', 'testchan'], '\r\n'] == part! 'testchan'
- assert [['PART ', 'testchan'], '\r\n'] == part! "testchan"
- assert [['QUIT :', 'Leaving'], '\r\n'] == quit!
- assert [['QUIT :', 'Goodbye, cruel world.'], '\r\n'] == quit! 'Goodbye, cruel world.'
- assert [['QUIT :', 'Goodbye, cruel world.'], '\r\n'] == quit! "Goodbye, cruel world."
+ assert [1, 'TESTCMD', 1] == ctcp! "TESTCMD"
+ assert [['PASS ', 'testpass'], '\r\n'] == pass! "testpass"
+ assert [['NICK ', 'testnick'], '\r\n'] == nick! "testnick"
+ assert [['USER ', 'testuser', ' 0 * :', 'Test User'], '\r\n'] == user! "testuser", "Test User"
+ assert [['PONG ', 'testnick'], '\r\n'] == pong1! "testnick"
+ assert [['PONG ', 'testnick', ' ', 'othernick'], '\r\n'] == pong2! "testnick", "othernick"
+ assert [['PRIVMSG ', 'testnick', ' :', 'Test message!'], '\r\n'] == privmsg! "testnick", "Test message!"
+ assert [['NOTICE ', 'testnick', ' :', 'Test notice!'], '\r\n'] == notice! "testnick", "Test notice!"
+ assert [['JOIN ', 'testchan', ' ', ''], '\r\n'] == join! "testchan"
+ assert [['JOIN ', 'testchan', ' ', 'chanpass'], '\r\n'] == join! "testchan", "chanpass"
+ assert [['PART ', 'testchan'], '\r\n'] == part! "testchan"
+ assert [['QUIT :', 'Leaving'], '\r\n'] == quit!
+ assert [['QUIT :', 'Goodbye, cruel world.'], '\r\n'] == quit! "Goodbye, cruel world."
+ assert [['KICK ', '#testchan', ' ', 'testuser'], '\r\n'] == kick! "#testchan", "testuser"
+ assert [['KICK ', '#testchan', ' ', 'testuser', ' ', 'Get outta here!'], '\r\n'] == kick! "#testchan", "testuser", "Get outta here!"
+ # User modes
+ assert [['MODE ', 'testuser', ' ', '-o'], '\r\n'] == mode! "testuser", "-o"
+ # Channel modes
+ assert [['MODE ', '#testchan', ' ', '+im'], '\r\n'] == mode! "#testchan", "+im"
+ assert [['MODE ', '#testchan', ' ', '+o', ' ', 'testuser'], '\r\n'] = mode! "#testchan", "+o", "testuser"
end
end \ No newline at end of file