public void GetHashCode_returns_different_values_with_different_value() { // arrange TagCompound target; int actual; int notExpected; target = new TagCompound(string.Empty, new TagDictionary { new TagByte("A", 2), new TagShort("B", 4), new TagInt("C", 8) }); notExpected = new TagCompound(string.Empty, new TagDictionary { new TagByte("A", 2), new TagShort("B", 4), new TagInt("C", 16) }).GetHashCode(); // act actual = target.GetHashCode(); // assert Assert.NotEqual(notExpected, actual); }
public void GetHashCode_returns_same_value_for_matching_tags() { // arrange TagCompound target; int actual; int expected; target = new TagCompound("beta", new TagDictionary { new TagByte("A", 2), new TagShort("B", 4), new TagInt("C", 8) }); expected = new TagCompound("beta", new TagDictionary { new TagByte("A", 2), new TagShort("B", 4), new TagInt("C", 8) }).GetHashCode(); // act actual = target.GetHashCode(); // assert Assert.Equal(expected, actual); }