public void ToString_AValue_IsString() { TypeWithOnlyEnum a = new TypeWithOnlyEnum(YesNoMaybe.Yes); string value = ValueTypeHelper.ToString(a); Console.WriteLine(value); Assert.IsTrue(value.Contains("Yes")); }
public void GetHashCode_EnumIsDifferent_AreNotEqual() { TypeWithOnlyEnum a = new TypeWithOnlyEnum(YesNoMaybe.Yes); TypeWithOnlyEnum b = new TypeWithOnlyEnum(YesNoMaybe.Maybe); Assert.AreNotEqual(ValueTypeHelper.CalculateHashCode(a), ValueTypeHelper.CalculateHashCode(b)); }
public void AreEqual_EnumIsDifferent_IsFalse() { TypeWithOnlyEnum a = new TypeWithOnlyEnum(YesNoMaybe.Yes); TypeWithOnlyEnum b = new TypeWithOnlyEnum(YesNoMaybe.Maybe); Assert.IsFalse(ValueTypeHelper.AreEqual(a, b)); }
public void GetHashCode_AllEqual_AreEqual() { TypeWithOnlyEnum a = new TypeWithOnlyEnum(YesNoMaybe.Yes); TypeWithOnlyEnum b = new TypeWithOnlyEnum(YesNoMaybe.Yes); Assert.AreEqual(ValueTypeHelper.CalculateHashCode(a), ValueTypeHelper.CalculateHashCode(b)); }
public void AreEqual_AllEqual_IsTrue() { TypeWithOnlyEnum a = new TypeWithOnlyEnum(YesNoMaybe.Yes); TypeWithOnlyEnum b = new TypeWithOnlyEnum(YesNoMaybe.Yes); Assert.IsTrue(ValueTypeHelper.AreEqual(a, b)); }