1
0
Fork 0
mirror of https://github.com/fluffle/goirc synced 2025-05-12 18:44:50 +00:00
Commit graph

262 commits

Author SHA1 Message Date
Alex Bramley
c769723596 Rewrite logging package for great justice.
Allowing people to use the static functions to log things makes testing
hard, so I've removed them. I've also rewritten things to allow logging
different levels to separate files.
2011-10-22 12:06:18 +01:00
Alex Bramley
7be7e79c78 Oops, missed a bit. 2011-10-20 00:23:54 +01:00
Alex Bramley
111a23d87c Epic refactor of the refactor. 2011-10-20 00:10:33 +01:00
Alex Bramley
7f6e5fc7d9 Use NewNick and NewChannel in tests. 2011-10-13 23:19:31 +01:00
Alex Bramley
2c333e0e9a Ditch initialise() functions and just make constructors better. 2011-10-13 22:48:04 +01:00
Alex Bramley
6266eba245 Slight fixes to NewChannel and tests for st's Channel methods. 2011-10-13 22:31:09 +01:00
Alex Bramley
9163b9af7a Slight fixes to ReNick and tests for the rest of st's Nick methods. 2011-10-13 20:44:44 +01:00
Alex Bramley
4c6c503069 Beginning of state tracker unit tests. 2011-10-12 23:06:46 +01:00
Alex Bramley
b2ac2929d2 Break state tracker into multiple files. 2011-10-12 22:59:52 +01:00
Alex Bramley
a26a940e6d Comment changes and cosmetics for state pkg. 2011-10-08 10:57:10 +01:00
Alex Bramley
f128ce84b4 Start of breaking out state tracking into separate package. 2011-10-08 10:42:15 +01:00
Alex Bramley
a0020f4e62 Method to initialise tracker memory. 2011-10-08 10:40:58 +01:00
Alex Bramley
d072abbb76 Give nicks an awareness of me. 2011-10-07 00:19:31 +01:00
Alex Bramley
7a17ee9eb5 State tracking refactor completer. 2011-10-06 23:54:34 +01:00
Alex Bramley
e36caa3a3d Merge branch 'logging' into nickchan-refactor
Conflicts:
	client/nickchan.go

Fix up some inconsistencies in the beginning of the nickchan refactor too.
2011-10-06 22:33:06 +01:00
Alex Bramley
47de788c4c Missed removal of conn.Debug. 2011-10-06 21:37:41 +01:00
Alex Bramley
a4ac0dd1b7 Update README, fix whitespace fail. 2011-10-06 21:33:02 +01:00
Alex Bramley
d119e6bca0 Update example client. 2011-10-06 21:28:01 +01:00
Alex Bramley
3e1b2c0f81 Turns out gofmt isn't big on spaces sometimes. 2011-09-29 22:58:04 +01:00
Alex Bramley
de66051d07 Convert conn.Err into logging.
Also, remove all error-side-effect testing cos it was a bit shit.
First step on the long road to refactoring the nick/chan state tracking
and making everything more testable and mockable with interfaces.
2011-09-29 22:54:54 +01:00
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