| 
									
										
										
										
											2008-07-14 20:39:52 -04:00
										 |  |  | USING: kernel tools.test accessors arrays qualified | 
					
						
							|  |  |  |        irc.messages irc.messages.private ;
 | 
					
						
							|  |  |  | EXCLUDE: sequences => join ;
 | 
					
						
							|  |  |  | IN: irc.messages.tests | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-08-12 01:58:12 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | { "someuser" } [ "someuser!n=user@some.where" parse-name ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-07-14 20:39:52 -04:00
										 |  |  | irc-message new
 | 
					
						
							|  |  |  |     ":someuser!n=user@some.where PRIVMSG #factortest :hi" >>line | 
					
						
							|  |  |  |     "someuser!n=user@some.where" >>prefix | 
					
						
							|  |  |  |                        "PRIVMSG" >>command | 
					
						
							|  |  |  |                { "#factortest" } >>parameters | 
					
						
							|  |  |  |                             "hi" >>trailing | 
					
						
							|  |  |  | 1array
 | 
					
						
							|  |  |  | [ ":someuser!n=user@some.where PRIVMSG #factortest :hi" | 
					
						
							|  |  |  |   string>irc-message f >>timestamp ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | privmsg new
 | 
					
						
							|  |  |  |     ":someuser!n=user@some.where PRIVMSG #factortest :hi" >>line | 
					
						
							|  |  |  |     "someuser!n=user@some.where" >>prefix | 
					
						
							|  |  |  |                        "PRIVMSG" >>command | 
					
						
							|  |  |  |                { "#factortest" } >>parameters | 
					
						
							|  |  |  |                             "hi" >>trailing | 
					
						
							|  |  |  |                    "#factortest" >>name | 
					
						
							|  |  |  | 1array
 | 
					
						
							|  |  |  | [ ":someuser!n=user@some.where PRIVMSG #factortest :hi" | 
					
						
							|  |  |  |   parse-irc-line f >>timestamp ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | join new
 | 
					
						
							|  |  |  |     ":someuser!n=user@some.where JOIN :#factortest" >>line | 
					
						
							|  |  |  |     "someuser!n=user@some.where" >>prefix | 
					
						
							|  |  |  |                           "JOIN" >>command | 
					
						
							|  |  |  |                              { } >>parameters | 
					
						
							|  |  |  |                    "#factortest" >>trailing | 
					
						
							|  |  |  | 1array
 | 
					
						
							|  |  |  | [ ":someuser!n=user@some.where JOIN :#factortest" | 
					
						
							|  |  |  |   parse-irc-line f >>timestamp ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2008-07-26 14:32:16 -04:00
										 |  |  | mode new
 | 
					
						
							|  |  |  |     ":ircserver.net MODE #factortest +ns" >>line | 
					
						
							|  |  |  |                           "ircserver.net" >>prefix | 
					
						
							|  |  |  |                                    "MODE" >>command | 
					
						
							|  |  |  |                   { "#factortest" "+ns" } >>parameters | 
					
						
							| 
									
										
										
										
											2008-07-31 20:35:09 -04:00
										 |  |  |                             "#factortest" >>channel | 
					
						
							| 
									
										
										
										
											2008-07-26 14:32:16 -04:00
										 |  |  |                                     "+ns" >>mode | 
					
						
							|  |  |  | 1array
 | 
					
						
							|  |  |  | [ ":ircserver.net MODE #factortest +ns" | 
					
						
							| 
									
										
										
										
											2008-07-31 20:35:09 -04:00
										 |  |  |   parse-irc-line f >>timestamp ] unit-test | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | nick new
 | 
					
						
							|  |  |  |     ":someuser!n=user@some.where NICK :someuser2" >>line | 
					
						
							|  |  |  |                      "someuser!n=user@some.where" >>prefix | 
					
						
							|  |  |  |                                            "NICK" >>command | 
					
						
							|  |  |  |                                               { } >>parameters | 
					
						
							|  |  |  |                                       "someuser2" >>trailing | 
					
						
							|  |  |  | 1array
 | 
					
						
							|  |  |  | [ ":someuser!n=user@some.where NICK :someuser2" | 
					
						
							| 
									
										
										
										
											2008-07-26 14:32:16 -04:00
										 |  |  |   parse-irc-line f >>timestamp ] unit-test |