Ejemplo n.º 1
0
        public void Should_parse_channel_mode_changes_corretly()
        {
            //":[email protected] MODE #mychannel +mti-sn";
            var modeChanges = MessageParser.GetModeChanges(ExampleMessages.UserChangeChannelModes);

            Assert.That(modeChanges[0].Identifier, Is.EqualTo("m"));
            Assert.That(modeChanges[0].IsOn, Is.True);
            Assert.That(modeChanges[0].UserName, Is.EqualTo(ExampleMessages.Channel));

            Assert.That(modeChanges[1].Identifier, Is.EqualTo("t"));
            Assert.That(modeChanges[1].IsOn, Is.True);
            Assert.That(modeChanges[1].UserName, Is.EqualTo(ExampleMessages.Channel));

            Assert.That(modeChanges[2].Identifier, Is.EqualTo("i"));
            Assert.That(modeChanges[2].IsOn, Is.True);
            Assert.That(modeChanges[2].UserName, Is.EqualTo(ExampleMessages.Channel));

            Assert.That(modeChanges[3].Identifier, Is.EqualTo("s"));
            Assert.That(modeChanges[3].IsOn, Is.False);
            Assert.That(modeChanges[3].UserName, Is.EqualTo(ExampleMessages.Channel));

            Assert.That(modeChanges[4].Identifier, Is.EqualTo("n"));
            Assert.That(modeChanges[4].IsOn, Is.False);
            Assert.That(modeChanges[4].UserName, Is.EqualTo(ExampleMessages.Channel));
        }
Ejemplo n.º 2
0
        public void Should_parse_user_mode_changes_correctly_advanced()
        {
            //":[email protected] MODE #mychannel -o+o anotherUser stillAnotherUser";
            var modeChangeMessage = ":[email protected] MODE #mychannel +oo+v-o-v anotherUser stillAnotherUser third fourth fifth";

            var modeChanges = MessageParser.GetModeChanges(modeChangeMessage);

            Assert.That(modeChanges[0].UserName, Is.EqualTo("anotherUser"));
            Assert.That(modeChanges[0].Identifier, Is.EqualTo("o"));
            Assert.That(modeChanges[0].IsOn, Is.True);

            Assert.That(modeChanges[1].UserName, Is.EqualTo("stillAnotherUser"));
            Assert.That(modeChanges[1].Identifier, Is.EqualTo("o"));
            Assert.That(modeChanges[1].IsOn, Is.True);

            Assert.That(modeChanges[2].UserName, Is.EqualTo("third"));
            Assert.That(modeChanges[2].Identifier, Is.EqualTo("v"));
            Assert.That(modeChanges[2].IsOn, Is.True);

            Assert.That(modeChanges[3].UserName, Is.EqualTo("fourth"));
            Assert.That(modeChanges[3].Identifier, Is.EqualTo("o"));
            Assert.That(modeChanges[3].IsOn, Is.False);

            Assert.That(modeChanges[4].UserName, Is.EqualTo("fifth"));
            Assert.That(modeChanges[4].Identifier, Is.EqualTo("v"));
            Assert.That(modeChanges[4].IsOn, Is.False);
        }
Ejemplo n.º 3
0
        public void Should_parse_user_mode_change_correctly()
        {
            //":[email protected] MODE #mychannel +o anotherUser";
            var modeChangeMessage = ExampleMessages.UserChangeUserMode;

            var modeChanges = MessageParser.GetModeChanges(modeChangeMessage);

            Assert.That(modeChanges[0].UserName, Is.EqualTo("anotherUser"));
            Assert.That(modeChanges[0].Identifier, Is.EqualTo("o"));
            Assert.That(modeChanges[0].IsOn, Is.True);
        }