コード例 #1
0
 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"));
 }
コード例 #2
0
 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));
 }
コード例 #3
0
 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));
 }
コード例 #4
0
 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));
 }