Alex Bramley
|
9773b47969
|
Maintain constant call depth in logging to ensure correct line numbers. More tests needed, too lazy.
|
2011-09-29 22:45:26 +01:00 |
Alex Bramley
|
26a482d8ea
|
Using two flagsets on os.Args causes confusion.
|
2011-09-29 21:31:05 +01:00 |
Alex Bramley
|
d07471b93a
|
Simpleish level-based logging library and the start of some tests.
|
2011-09-28 23:47:30 +01:00 |
Alex Bramley
|
eb6ac4ce05
|
Tracking wip.
|
2011-09-28 20:48:58 +01:00 |
Alex Bramley
|
c400a2141a
|
Run gofmt over code, it's been a while.
|
2011-09-12 23:25:09 +01:00 |
Alex Bramley
|
18c20080e8
|
Test handler for 671 replies.
|
2011-09-12 23:21:40 +01:00 |
Alex Bramley
|
b0e0be0fe3
|
Check all nicks against current channel contents for 353 handler.
|
2011-09-12 23:21:15 +01:00 |
Alex Bramley
|
6c1d345f0b
|
Test handler for 353 replies.
|
2011-09-12 23:14:08 +01:00 |
Alex Bramley
|
9d896f2693
|
Test for 352 RPL_WHOREPLY.
|
2011-09-11 11:01:28 +01:00 |
Alex Bramley
|
d4ae3b588d
|
Test for 332 RPL_TOPIC.
|
2011-09-09 23:27:45 +01:00 |
Alex Bramley
|
4008b84db6
|
Test handler for 324 RPL_CHANNELMODEIS.
|
2011-09-09 23:24:08 +01:00 |
Alex Bramley
|
47ae014c1c
|
Whitespace fix.
|
2011-09-09 23:04:27 +01:00 |
Alex Bramley
|
8ae5fe3b75
|
Another minor indexing bug :-/
|
2011-09-09 23:04:12 +01:00 |
Alex Bramley
|
ff855691cf
|
Test the 311 RPL_WHOISUSER handler.
|
2011-09-09 23:03:44 +01:00 |
Alex Bramley
|
daadb2c96e
|
Test the TOPIC handler.
|
2011-09-09 23:02:33 +01:00 |
Alex Bramley
|
d15d1074f5
|
Fix bug found by MODE handler test.
|
2011-09-09 22:33:08 +01:00 |
Alex Bramley
|
c5146e93f6
|
Add MODE handler test. These are starting to feel clunky.
|
2011-09-09 22:32:55 +01:00 |
Alex Bramley
|
df893eb6d0
|
QUIT handler test.
|
2011-08-31 22:55:56 +01:00 |
Alex Bramley
|
b306650af5
|
Tests for the KICK handler.
|
2011-08-30 23:15:54 +01:00 |
Alex Bramley
|
788c69aaa8
|
Fix same logic bug in KICK handler.
|
2011-08-30 23:08:10 +01:00 |
Alex Bramley
|
d74fd18d3d
|
Fixed logic bug, but it's a bit ugly :-/
|
2011-08-24 14:39:27 +01:00 |
Alex Bramley
|
4c0f62666d
|
Test for h_PART -- exposed a logic bug :-/
|
2011-08-24 14:34:11 +01:00 |
Alex Bramley
|
52e74b3f1a
|
Rewrite JOIN handler test to avoid re-testing all the state tracking logic repeatedly.
|
2011-08-24 13:58:00 +01:00 |
Alex Bramley
|
c5e13b8b12
|
Make NICK handler test a little more accurate.
|
2011-08-24 13:58:00 +01:00 |
Alex Bramley
|
cf8ab830f7
|
Move some basic assertions about initial state into setUp().
|
2011-08-24 13:58:00 +01:00 |
Alex Bramley
|
389f5247f5
|
Helpers for testing whether Conn errors are triggered.
|
2011-08-24 13:58:00 +01:00 |
Alex Bramley
|
6815c19bb3
|
Start of JOIN test. Seems like the wrong approach.
|
2011-08-24 12:46:21 +01:00 |
Alex Bramley
|
b8c3f42252
|
Better line ending handling in MockNetConn.
|
2011-08-24 12:45:32 +01:00 |
Alex Bramley
|
83da879ad3
|
Add tearDown() to all tests.
|
2011-08-23 11:06:06 +01:00 |
Alex Bramley
|
8fc23d5c17
|
Test CTCP handler.
|
2011-08-23 11:03:59 +01:00 |
Alex Bramley
|
7d9b8c3099
|
Add tests for explicit and implicit (via EOF) shutdown; fix bug ;-)
|
2011-08-23 10:53:52 +01:00 |
Alex Bramley
|
770c5eb5ac
|
Use ExpectNothing() to make sure handlers don't generate unexpected output.
|
2011-08-23 10:52:16 +01:00 |
Alex Bramley
|
5ff77fc2f9
|
Add mock dispatcher factory that tests an event fired; use it in Test001().
|
2011-08-23 10:50:43 +01:00 |
Alex Bramley
|
59b18b038b
|
MockNetConn: Add ExpectNothing() helper.
|
2011-08-23 10:44:14 +01:00 |
Alex Bramley
|
bd388db1cc
|
MockNetConn: Use correct os.Errors in Read/Write.
|
2011-08-23 10:43:48 +01:00 |
Alex Bramley
|
020730aca1
|
MockNetConn: Wrap all channel reads in selects; send EOF on Close(); kill goroutines correctly.
|
2011-08-23 10:42:54 +01:00 |
Alex Bramley
|
b04196327a
|
Begin testing event handlers.
|
2011-08-22 23:24:05 +01:00 |
Alex Bramley
|
4e7f272b3f
|
Mock dispatcher for testing.
|
2011-08-22 23:23:29 +01:00 |
Alex Bramley
|
0d7d875b9f
|
Add Send method for mockNetConn, and make Read/Write return errors when closed.
|
2011-08-22 23:22:46 +01:00 |
Alex Bramley
|
48ad9bfa4a
|
Line parsing needs to handle CTCPREPLY too.
|
2011-08-22 23:21:30 +01:00 |
Alex Bramley
|
5c347008fb
|
Update README.md with external Connected var.
|
2011-08-22 17:16:32 +01:00 |
Alex Bramley
|
f3a2cf6fa6
|
Make connected externally accessible, per issues/8.
|
2011-08-22 17:09:48 +01:00 |
Alex Bramley
|
fb91caeccf
|
Fix comment for Conn struct.
|
2011-08-21 13:57:47 +01:00 |
Alex Bramley
|
820f0cb14b
|
Test all client commands.
|
2011-08-21 13:38:51 +01:00 |
Alex Bramley
|
425557e8bd
|
Create a simple mock that implements net.Conn.
|
2011-08-21 13:38:12 +01:00 |
Alex Bramley
|
045679dd42
|
Split Connect() into two pieces for testing purposes.
|
2011-08-21 13:31:18 +01:00 |
Alex Bramley
|
a95da1cb2c
|
Enforce upper-case CTCP commands.
|
2011-08-21 13:22:26 +01:00 |
Alex Bramley
|
b32e8d050f
|
Gofix for r59.
|
2011-08-03 08:04:01 +01:00 |
Alex Bramley
|
cd53356ca6
|
Merge branch 'master' into release
|
2011-08-03 08:03:20 +01:00 |
Alex Bramley
|
1a4ce96e00
|
Gofix for r59.
|
2011-08-03 08:03:08 +01:00 |