Revision: 5562
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5562&view=rev
Author: patearl
Date: 2011-03-28 04:54:50 +0000 (Mon, 28 Mar 2011)
Log Message:
-----------
Tests: Use a small delta when comparing inexact doubles for equality.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1734/Fixture.cs
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1734/Fixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1734/Fixture.cs 2011-03-28 04:39:49 UTC (rev 5561)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1734/Fixture.cs 2011-03-28 04:54:50 UTC (rev 5562)
@@ -36,24 +36,26 @@
using (var session = this.OpenSession())
using (var tran = session.BeginTransaction())
{
+ double delta = 0.0000000000001;
+
var query=session.CreateQuery("select sum(Amount*Price) from Product");
var result=query.UniqueResult();
Assert.That(result, Is.InstanceOf(typeof (double)));
- Assert.That(result, Is.EqualTo(43.2*3*2));
+ Assert.AreEqual(43.2 * 3 * 2, (double)result, delta);
query = session.CreateQuery("select sum(Price*Amount) from Product");
result = query.UniqueResult();
Assert.That(result, Is.InstanceOf(typeof(double)));
- Assert.That(result, Is.EqualTo(43.2 * 3 * 2));
+ Assert.AreEqual(43.2 * 3 * 2, (double)result, delta);
query = session.CreateQuery("select sum(Price) from Product");
result = query.UniqueResult();
Assert.That(result, Is.InstanceOf(typeof(double)));
- Assert.That(result, Is.EqualTo(43.2 * 2));
+ Assert.AreEqual(43.2 * 2, (double)result, delta);
query = session.CreateQuery("select sum(Amount) from Product");
result = query.UniqueResult();
Assert.That(result, Is.InstanceOf(typeof(Int64)));
- Assert.That(result, Is.EqualTo(6.0));
+ Assert.That(result, Is.EqualTo(6));
}
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|