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  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									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