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
								
							 
						 | 
						
							
							
							
							
								
							
							
								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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								2efe298c75
								
							
						 | 
						
							
							
								
								Make IRCHandler the function type, make NewHandler the factory.
							
							
							
							
							
						 | 
						
							2011-07-30 19:42:10 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								43a2bf08f1
								
							
						 | 
						
							
							
								
								Make IRCHandler the function type, make NewHandler the factory.
							
							
							
							
							
						 | 
						
							2011-07-30 19:41:50 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								1d82af0080
								
							
						 | 
						
							
							
								
								Impolite to break the 'IRC event provides Conn, Line' contract.
							
							
							
							
							
						 | 
						
							2011-07-30 19:35:08 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alex Bramley
								
							 
						 | 
						
							
							
							
							
								
							
							
								9c94b0b3e0
								
							
						 | 
						
							
							
								
								Impolite to break the 'IRC event provides Conn, Line' contract.
							
							
							
							
							
						 | 
						
							2011-07-30 19:34:55 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |