Пример #1
0
        public void Hashcode_Should_Change_For_Different_Objects_And_Not_Change_For_Lifetime_Of_Object()
        {
            // Arrange
            TagViewModel model1 = new TagViewModel("tag1");
            TagViewModel model2 = new TagViewModel("tag2");

            // Act
            int hashCode1 = model1.GetHashCode();
            int hashCode2 = model2.GetHashCode();
            int hashCode1a = model1.GetHashCode();

            // Assert
            Assert.That(hashCode1, Is.Not.EqualTo(hashCode2));
            Assert.That(hashCode1, Is.EqualTo(hashCode1a));
        }
Пример #2
0
		public void hashcode_should_change_for_different_objects_and_not_change_for_lifetime_of_object()
		{
			// Arrange
			TagViewModel model1 = new TagViewModel("tag1");
			TagViewModel model2 = new TagViewModel("tag2");

			// Act
			int hashCode1 = model1.GetHashCode();
			int hashCode2 = model2.GetHashCode();
			int hashCode1a = model1.GetHashCode();


			// Assert
			Assert.That(hashCode1, Is.Not.EqualTo(hashCode2));
			Assert.That(hashCode1, Is.EqualTo(hashCode1a));
		}