Пример #1
0
 public void TestCapCommandMessageWithServername()
 {
     Assert.Equal(new Message
     {
         Tags       = null,
         Source     = "irc.example.com",
         Verb       = "CAP",
         Parameters = new string[] { "LS", "*", "multi-prefix extended-join sasl" }
     }, MessageTextParser.Parse(":irc.example.com CAP LS * :multi-prefix extended-join sasl"));
 }
Пример #2
0
 public void TestCapCommandMessage()
 {
     Assert.Equal(new Message
     {
         Tags       = null,
         Source     = null,
         Verb       = "CAP",
         Parameters = new string[] { "REQ", "sasl" }
     }, MessageTextParser.Parse("CAP REQ :sasl"));
 }
Пример #3
0
 public void TestTagsFromPrivmsg()
 {
     Assert.Equal(
         new[] {
         new Tag {
             Key = "id", Value = "234AB"
         },
     }, MessageTextParser.Parse("@id=234AB :dan!d@localhost PRIVMSG #chan :Hey what's up!").Tags
         );
 }
Пример #4
0
 public void TestUserMaskParsingFromPrivmsg()
 {
     Assert.Equal(
         new Fullhost
     {
         Nickname = "dan",
         Username = "******",
         Hostname = "localhost"
     }, FullhostTextParser.Parse(MessageTextParser.Parse("@id=234AB :dan!d@localhost PRIVMSG #chan :Hey what's up!").Source)
         );
 }
Пример #5
0
        public void RebuildingTextLayouterEndToEndReused()
        {
            var tl     = new RebuildingTextLayouter();
            var parser = new MessageTextParser();

            foreach (var message in OriginalMessages)
            {
                parser.ParseTo(message, tl);
                Assert.AreEqual(message, tl.Dump());
            }
        }
Пример #6
0
 public void TestPrivmsgMessage()
 {
     Assert.Equal(new Message
     {
         Tags = new Tag[] { new Tag {
                                Key = "id", Value = "234AB"
                            } },
         Source     = "dan!d@localhost",
         Verb       = "PRIVMSG",
         Parameters = new string[] { "#chan", "Hey what's up!" }
     }, MessageTextParser.Parse("@id=234AB :dan!d@localhost PRIVMSG #chan :Hey what's up!"));
 }