From: <pa...@us...> - 2011-03-28 04:54:57
|
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. |