1 USING: kernel tools.test accessors arrays qualified
2 irc.messages irc.messages.private ;
3 EXCLUDE: sequences => join ;
7 { "someuser" } [ "someuser!n=user@some.where" parse-name ] unit-test
10 ":someuser!n=user@some.where PRIVMSG #factortest :hi" >>line
11 "someuser!n=user@some.where" >>prefix
13 { "#factortest" } >>parameters
16 [ ":someuser!n=user@some.where PRIVMSG #factortest :hi"
17 string>irc-message f >>timestamp ] unit-test
20 ":someuser!n=user@some.where PRIVMSG #factortest :hi" >>line
21 "someuser!n=user@some.where" >>prefix
23 { "#factortest" } >>parameters
27 [ ":someuser!n=user@some.where PRIVMSG #factortest :hi"
28 parse-irc-line f >>timestamp ] unit-test
31 ":someuser!n=user@some.where JOIN :#factortest" >>line
32 "someuser!n=user@some.where" >>prefix
35 "#factortest" >>trailing
37 [ ":someuser!n=user@some.where JOIN :#factortest"
38 parse-irc-line f >>timestamp ] unit-test
41 ":ircserver.net MODE #factortest +ns" >>line
42 "ircserver.net" >>prefix
44 { "#factortest" "+ns" } >>parameters
45 "#factortest" >>channel
48 [ ":ircserver.net MODE #factortest +ns"
49 parse-irc-line f >>timestamp ] unit-test
52 ":someuser!n=user@some.where NICK :someuser2" >>line
53 "someuser!n=user@some.where" >>prefix
56 "someuser2" >>trailing
58 [ ":someuser!n=user@some.where NICK :someuser2"
59 parse-irc-line f >>timestamp ] unit-test