public void ToString_AValue_IsString() { TypeWithABunchOfTypes a = new TypeWithABunchOfTypes(true, 1, 2L, 3, "Jacob", YesNoMaybe.Yes, DateTime.Now); string value = ValueTypeHelper.ToString(a); Console.WriteLine(value); Assert.IsTrue(value.Contains("Jacob")); }
public void AreEqual_EnumIsDifferent_IsFalse() { DateTime when = DateTime.Now; TypeWithABunchOfTypes a = new TypeWithABunchOfTypes(true, 1, 2L, 3, "A", YesNoMaybe.Yes, when); TypeWithABunchOfTypes b = new TypeWithABunchOfTypes(true, 1, 2L, 3, "A", YesNoMaybe.Maybe, when); Assert.IsFalse(ValueTypeHelper.AreEqual(a, b)); }
public void GetHashCode_EnumIsDifferent_AreNotEqual() { DateTime when = DateTime.Now; TypeWithABunchOfTypes a = new TypeWithABunchOfTypes(true, 1, 2L, 3, "A", YesNoMaybe.Yes, when); TypeWithABunchOfTypes b = new TypeWithABunchOfTypes(true, 1, 2L, 3, "A", YesNoMaybe.Maybe, when); Assert.AreNotEqual(ValueTypeHelper.CalculateHashCode(a), ValueTypeHelper.CalculateHashCode(b)); }
public void AreEqual_AllEqual_IsTrue() { DateTime when = DateTime.Now; TypeWithABunchOfTypes a = new TypeWithABunchOfTypes(true, 1, 2L, 3, "A", YesNoMaybe.Yes, when); TypeWithABunchOfTypes b = new TypeWithABunchOfTypes(true, 1, 2L, 3, "A", YesNoMaybe.Yes, when); Assert.IsTrue(ValueTypeHelper.AreEqual(a, b)); }