Al usar NUnit 2.2 en .NET 3.5, la siguiente prueba falla al usar DateTime.Equals. ¿Por qué?¿Por qué falla esta prueba de unidad cuando se prueba la igualdad de DateTime?
[TestFixture]
public class AttributeValueModelTest
{
public class HasDate
{
public DateTime? DateValue
{
get
{
DateTime value;
return DateTime.TryParse(ObjectValue.ToString(), out value) ? value : new DateTime?();
}
}
public object ObjectValue { get; set; }
}
[Test]
public void TwoDates()
{
DateTime actual = DateTime.Now;
var date = new HasDate {ObjectValue = actual};
Assert.IsTrue(date.DateValue.Value.Equals(actual));
}
}
Sólo por curiosidad, alguna razón para pegarse a NUnit 2.2 ?? 2.8 parece ser el último – Perpetualcoder
No estoy haciendo un esfuerzo para seguir con 2.2. Está solo en mi máquina porque viene con TestDriven.NET, junto con 2.4. ¿Qué me estoy perdiendo? – flipdoubt