public void LengthShouldBeEqualToInputStringLength() { string name = "TestName"; IrcNickname nickname = new IrcNickname(name); Assert.AreEqual(name.Length, nickname.Length); }
public void ToStringShouldReturnName() { string testName = "TestName"; IrcNickname nickname = new IrcNickname(testName); Assert.AreEqual(testName, nickname.ToString()); }
public void EqualsOtherObjectShouldBeFalse() { IrcNickname nickname = new IrcNickname("TestName"); object o = new object(); Assert.IsFalse(nickname.Equals(o)); }
public void GetHashCodeShouldReturnUpperInvariantHashCode() { string name = "TestName"; IrcNickname nickname = new IrcNickname(name); Assert.AreEqual(name.ToUpperInvariant().GetHashCode(), nickname.GetHashCode()); }
public void CompareToDifferentObjectShouldBePositive() { IrcNickname nickname = new IrcNickname("TestName"); object o = new object(); Assert.IsTrue(nickname.CompareTo(o) > 0); }
public void CompareToEqualNameShouldBeZero() { IrcNickname nickname = new IrcNickname("TestName"); IrcNickname nickname2 = new IrcNickname("TestName"); Assert.AreEqual(0, nickname.CompareTo(nickname2)); }
/// <summary> /// Initializes a new instance of the <see cref="Irc.Ctcp.Dcc.DccSendEventArgs"/> class. /// </summary> /// <param name="sender">The nickname of the user sending a file transfer request.</param> /// <param name="fileName">The name of the file to send.</param> /// <param name="fileSize">The size of the file.</param> /// <param name="address">The address of the remote host to send the file to, each octet represented by a byte.</param> /// <param name="port">The port on the remote host to connect to.</param> /// <exception cref="System.ArgumentNullException">Thrown if fileName is null or empty, or address is null.</exception> /// <exception cref="System.ArgumentOutOfRangeException">Thrown if fileSize is less than 1 or port is not between 0 and 65535.</exception> public DccSendEventArgs(IrcNickname sender, string fileName, byte[] address, int port, long fileSize) { if (sender == null) { throw new ArgumentNullException(nameof(sender)); } if (string.IsNullOrEmpty(fileName)) { throw new ArgumentNullException(fileName); } if (fileSize < 1) { throw new ArgumentOutOfRangeException(nameof(fileSize)); } if (port < 0 || port > 65535) { throw new ArgumentOutOfRangeException(nameof(port)); } Sender = sender; FileName = fileName; FileSize = fileSize; RemoteAddress = address; RemotePort = port; NetworkName = "Unknown Network"; }
public void CompareToSelfShouldBeZero() { string testName = "TestName"; IrcNickname nickname = new IrcNickname(testName); Assert.AreEqual(0, nickname.CompareTo(nickname)); }
public void CompareToNullShouldBePositive() { string testName = "TestName"; IrcNickname nickname = new IrcNickname(testName); Assert.IsTrue(nickname.CompareTo(null) > 0); }
public void EqualityToSelfShouldBeTrue() { string name = "TestName"; IrcNickname nickname = new IrcNickname(name); Assert.IsTrue(nickname == nickname); }
public void EqualsUnequalNameShouldBeFalse() { IrcNickname nickname = new IrcNickname("TestName"); IrcNickname nickname2 = new IrcNickname("HelloWorld"); Assert.IsFalse(nickname.Equals(nickname2)); Assert.IsFalse(nickname2.Equals(nickname)); }
public void EqualsShouldIgnoreCaseAndBeTrue() { IrcNickname nickname = new IrcNickname("TestName"); IrcNickname nickname2 = new IrcNickname("testname"); Assert.IsTrue(nickname.Equals(nickname2)); Assert.IsTrue(nickname2.Equals(nickname)); }
public void EqualsEqualNameShouldBeTrue() { IrcNickname nickname = new IrcNickname("TestName"); IrcNickname nickname2 = new IrcNickname("TestName"); Assert.IsTrue(nickname.Equals(nickname2)); Assert.IsTrue(nickname2.Equals(nickname)); }
public void IsValidShouldReturnTrueIfFirstCharValid() { //accepts ascii 65 through 125 for (int i = 65; i <= 125; i++) { Assert.IsTrue(IrcNickname.IsValid(((char)i).ToString())); } }
public void CompareToLaterNameShouldBeNegative() { string testName = "TestName"; string testName2 = "TettName"; IrcNickname nickname = new IrcNickname(testName); IrcNickname nickname2 = new IrcNickname(testName2); Assert.IsTrue(nickname.CompareTo(nickname2) < 0); }
public void ShouldImplicitCastToString() { string expectedName = "TestName"; IrcNickname name = new IrcNickname(expectedName); string stringName = name; Assert.AreEqual(expectedName, name); Assert.AreEqual(expectedName, stringName); }
public void EqualityShouldBeFalse() { string name = "TestName"; string name2 = "HelloWorld"; IrcNickname nickname = new IrcNickname(name); IrcNickname nickname2 = new IrcNickname(name2); Assert.IsFalse(nickname == nickname2); Assert.IsFalse(nickname2 == nickname); }
public void EqualityOperatorShouldIgnoreCaseAndBeTrue() { string name = "TestName"; string name2 = "testname"; IrcNickname nickname = new IrcNickname(name); IrcNickname nickname2 = new IrcNickname(name2); Assert.IsTrue(nickname == nickname2); Assert.IsTrue(nickname2 == nickname); }
public void ExplicitCastToInvalidNameShouldHaveCorrectMessage() { string name = "3TestName"; try { IrcNickname nickname = (IrcNickname)name; } catch (InvalidCastException ex) { Assert.AreEqual(string.Format(Irc.Properties.Resources.InvalidCastNickname, name), ex.Message); } }
/// <summary> /// Initializes a new instance of the <see cref="Irc.Ctcp.Dcc.DccChatEventArgs"/> class. /// </summary> /// <param name="nickname">The nickname of the user sending the chat request.</param> /// <param name="address">The address of the remote host to connect to.</param> /// <param name="port">The port on the remote host to connect to.</param> /// <exception cref="System.ArgumentNullException">Thrown if nickname or address is null.</exception> /// <exception cref="System.ArgumentOutOfRangeException">Thrown if port is not between 0 and 65535.</exception> public DccChatEventArgs(IrcNickname nickname, byte[] address, int port) { if (nickname == null) { throw new ArgumentNullException(nameof(nickname)); } if (address == null) { throw new ArgumentNullException(nameof(address)); } if (port < 0 || port > 65535) { throw new ArgumentOutOfRangeException(nameof(port)); } Sender = nickname; RemoteAddress = address; RemotePort = port; }
/// <summary> /// Initializes a new instance of the Irc.Ctcp.CtcpEventArgs class. /// </summary> /// <param name="sender">The nickname of the user sending the CTCP message.</param> /// <param name="target">The target of the CTCP message.</param> public CtcpEventArgs(IrcNickname sender, IrcNameBase target) : base(sender, target) { }
/// <summary> /// Initializes a new instance of the <see cref="Irc.QuitEventArgs"/> class. /// </summary> /// <param name="quittingUser">The nickname of the user that has quit the network.</param> /// <exception cref="System.ArgumentNullException">Thrown if quittingUser is null.</exception> public QuitEventArgs(IrcNickname quittingUser) : base(quittingUser) { }
/// <summary> /// Initializes a new instance of the <see cref="Irc.WhoEventArgs"/> class. /// </summary> /// <param name="searchedUser">The nickname of the user searched for with a WHO command.</param> /// <exception cref="System.ArgumentNullException">Thrown if searchedUser is null.</exception> public WhoEventArgs(IrcNickname searchedUser) : base(searchedUser) { }
/// <summary> /// Initializes a new instance of the <see cref="Irc.WatchEventArgs"/> class. /// </summary> /// <param name="watchedUser">The nickname of the user added or removed from /// the client's watch list.</param> /// <exception cref="System.ArgumentNullException">Thrown if watchedUser is null.</exception> public WatchEventArgs(IrcNickname watchedUser) : base(watchedUser) { }
public void IsEquatable() { IrcNickname name = new IrcNickname("TestName"); Assert.IsInstanceOfType(name, typeof(IEquatable <IrcNameBase>)); }
public void IsComparable() { IrcNickname name = new IrcNickname("TestName"); Assert.IsInstanceOfType(name, typeof(IComparable)); }
public void IsIrcNameBase() { IrcNickname name = new IrcNickname("TestName"); Assert.IsInstanceOfType(name, typeof(IrcNameBase)); }
public void StartsWithShouldBeFalse() { IrcNickname nickname = new IrcNickname("TestName"); Assert.IsFalse(nickname.StartsWith("Hello")); }
public void ExplicitCastToValidNameShouldSucceed() { IrcNickname nickname = (IrcNickname)"TestName"; }
public void ExplicitCastToInvalidNameShouldFail() { IrcNickname nickname = (IrcNickname)"3TestName"; }