using System.Collections.Generic; using IrcTokens; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace IrcStates.Tests { [TestClass] public class Mode { private Server _server; [TestInitialize] public void TestInitialize() { _server = new Server("test"); _server.ParseTokens(new Line("001 nickname")); } [TestMethod] public void UModeAdd() { _server.ParseTokens(new Line("MODE nickname +i")); CollectionAssert.AreEqual(new List {"i"}, _server.Modes); } [TestMethod] public void UModeRemove() { _server.ParseTokens(new Line("MODE nickname +i")); _server.ParseTokens(new Line("MODE nickname -i")); CollectionAssert.AreEqual(new List(), _server.Modes); } [TestMethod] public void PrefixAdd() { } [TestMethod] public void PrefixRemove() { } [TestMethod] public void ChannelListAdd() { } [TestMethod] public void ChannelListRemove() { } [TestMethod] public void ChannelTypeBAdd() { } [TestMethod] public void ChannelTypeBRemove() { } [TestMethod] public void ChannelTypeCAdd() { } [TestMethod] public void ChannelTypeCRemove() { } [TestMethod] public void ChannelTypeDAdd() { } [TestMethod] public void ChannelTypeDRemove() { } [TestMethod] public void ChannelNumeric() { } [TestMethod] public void ChannelNumericWithoutPlus() { } [TestMethod] public void UserNumeric() { } [TestMethod] public void UserNumericWithoutPlus() { } } }