X-Git-Url: https://git.martlubbers.net/?p=cloogle-irc.git;a=blobdiff_plain;f=test.icl;h=f402f99f3770208ccf9110bba493a19680fe99d6;hp=d67e97d8a7da37fed9177da361eaca612ebcbec1;hb=d1b0f20fbd85d85cee19347e7deda5e3a9251906;hpb=7a2a0cc9ba44d6073ae1778b07738c8d425e9cb5 diff --git a/test.icl b/test.icl index d67e97d..f402f99 100644 --- a/test.icl +++ b/test.icl @@ -1,16 +1,12 @@ module test -from Data.Func import $ -import Data.Either -import Data.Maybe -import StdEnv + +import gast import IRC -Start :: [String] -Start = map toString - [NICK "clooglebot" Nothing - ,USER "cloogle" "0" "Cloogle bot" - ,JOIN (CSepList ["#cloogle"]) Nothing - ,PRIVMSG (CSepList ["#cloogle"]) "Hello world" - ,QUIT Nothing - ] +derive ggen IRCMessage + +Start = Test [] pParsePrint + +pParsePrint :: IRCMessage -> Bool +pParsePrint a = toString (parseIRCMessage (toString a)) == toString a