Ejemplo n.º 1
0
        public void TestParseParams()
        {
            var ctcpMessage = new CtcpMessage();

            ctcpMessage.ParseFrom("\u0001ACTION writes some specs!\u0001");

            Assert.Equal("ACTION", ctcpMessage.Command);
            Assert.Equal("writes some specs!", ctcpMessage.Parameters);
        }
Ejemplo n.º 2
0
        public void TestOldStyle()
        {
            var ctcpMessage = new CtcpMessage();

            ctcpMessage.ParseFrom("\u0001ACTION stop\u0001\u0001ACTION spamming\u0001");

            Assert.Equal("ACTION", ctcpMessage.Command);
            Assert.Equal("stop\u0001\u0001ACTION spamming", ctcpMessage.Parameters);
        }
Ejemplo n.º 3
0
        public void TestParseNoParams()
        {
            var ctcpMessage = new CtcpMessage();

            ctcpMessage.ParseFrom("\u0001VERSION\u0001");

            Assert.Equal("VERSION", ctcpMessage.Command);
            Assert.Equal("", ctcpMessage.Parameters);
        }
Ejemplo n.º 4
0
        public void TestNoCommand()
        {
            var ctcpMessage = new CtcpMessage();

            ctcpMessage.ParseFrom("\u0001\u0001");

            Assert.Equal("", ctcpMessage.Command);
            Assert.Equal("", ctcpMessage.Parameters);
        }
Ejemplo n.º 5
0
        public void TestParseWithoutTrailingDelim()
        {
            var ctcpMessage = new CtcpMessage();

            ctcpMessage.ParseFrom("\u0001ACTION writes some specs!");

            Assert.Equal("ACTION", ctcpMessage.Command);
            Assert.Equal("writes some specs!", ctcpMessage.Parameters);
        }