From: <fab...@us...> - 2009-05-07 05:49:03
|
Revision: 4259 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4259&view=rev Author: fabiomaulo Date: 2009-05-07 05:49:01 +0000 (Thu, 07 May 2009) Log Message: ----------- Test for NH-1734 Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/HQL/Ast/HqlFixture.cs Modified: trunk/nhibernate/src/NHibernate.Test/HQL/Ast/HqlFixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/HQL/Ast/HqlFixture.cs 2009-05-07 05:02:56 UTC (rev 4258) +++ trunk/nhibernate/src/NHibernate.Test/HQL/Ast/HqlFixture.cs 2009-05-07 05:49:01 UTC (rev 4259) @@ -1,3 +1,4 @@ +using System; using System.Collections; using NHibernate.Engine.Query; using NHibernate.Util; @@ -91,5 +92,30 @@ s.Transaction.Commit(); } } + + [Test, Ignore("Not fixed yet.")] + public void SumShouldReturnDouble() + { + // NH-1734 + using (ISession s = OpenSession()) + using (s.BeginTransaction()) + { + s.Save(new Human{ IntValue = 11, BodyWeight = 12.5f, Description = "Polliwog" }); + s.Transaction.Commit(); + } + + using (ISession s = OpenSession()) + { + var l = s.CreateQuery("select sum(a.intValue * a.bodyWeight) from Animal a group by a.id").List(); + Assert.That(l[0], Is.InstanceOf<Double>()); + } + + using (ISession s = OpenSession()) + using (s.BeginTransaction()) + { + s.CreateQuery("delete from Animal").ExecuteUpdate(); + s.Transaction.Commit(); + } + } } } \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |