コード例 #1
0
ファイル: UserTests.cs プロジェクト: uzater/Messenger
 public void CreateUser()
 {
     var user = new User(1, "admin", true);
     Assert.AreEqual(1, user.Id);
     Assert.AreEqual("admin", user.Username);
     Assert.AreEqual(true, user.Online);
 }
コード例 #2
0
ファイル: UserTests.cs プロジェクト: uzater/Messenger
        public void Equals()
        {
            var user1 = new User(1, "admin", true);
            var user2 = new User(1, "admin", true);

            Assert.IsTrue(user1.Equals(user2));
            // ReSharper disable once EqualExpressionComparison
            Assert.IsTrue(user1.Equals(user1));
            Assert.IsFalse(user1.Equals(null));
            // ReSharper disable once SuspiciousTypeConversion.Global
            Assert.IsFalse(user1.Equals(new double()));
        }
コード例 #3
0
ファイル: User.cs プロジェクト: uzater/Messenger
 protected bool Equals(User other)
 {
     return string.Equals(Username, other.Username) && Online.Equals(other.Online) && Id == other.Id;
 }
コード例 #4
0
ファイル: UserTests.cs プロジェクト: uzater/Messenger
 public void _GetHashCode()
 {
     var user1 = new User(1, "admin", true);
     Assert.AreEqual(-2020886245, user1.GetHashCode());
 }