|
From: <pa...@us...> - 2011-03-27 02:18:12
|
Revision: 5547
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5547&view=rev
Author: patearl
Date: 2011-03-27 02:18:06 +0000 (Sun, 27 Mar 2011)
Log Message:
-----------
Ignore a broken decimal test on SQLite, adding an appropriate disappointing flag to TestDialect.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/TestDialect.cs
trunk/nhibernate/src/NHibernate.Test/TestDialects/SQLiteTestDialect.cs
trunk/nhibernate/src/NHibernate.Test/Unionsubclass2/UnionSubclassFixture.cs
Modified: trunk/nhibernate/src/NHibernate.Test/TestDialect.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/TestDialect.cs 2011-03-27 00:18:24 UTC (rev 5546)
+++ trunk/nhibernate/src/NHibernate.Test/TestDialect.cs 2011-03-27 02:18:06 UTC (rev 5547)
@@ -45,6 +45,8 @@
public virtual bool SupportsFullJoin { get { return true; } }
+ public virtual bool HasBrokenDecimalType { get { return false; } }
+
public bool SupportsSqlType(SqlType sqlType)
{
try
Modified: trunk/nhibernate/src/NHibernate.Test/TestDialects/SQLiteTestDialect.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/TestDialects/SQLiteTestDialect.cs 2011-03-27 00:18:24 UTC (rev 5546)
+++ trunk/nhibernate/src/NHibernate.Test/TestDialects/SQLiteTestDialect.cs 2011-03-27 02:18:06 UTC (rev 5547)
@@ -41,5 +41,10 @@
{
get { return false; }
}
+
+ public override bool HasBrokenDecimalType
+ {
+ get { return true; }
+ }
}
}
Modified: trunk/nhibernate/src/NHibernate.Test/Unionsubclass2/UnionSubclassFixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/Unionsubclass2/UnionSubclassFixture.cs 2011-03-27 00:18:24 UTC (rev 5546)
+++ trunk/nhibernate/src/NHibernate.Test/Unionsubclass2/UnionSubclassFixture.cs 2011-03-27 02:18:06 UTC (rev 5547)
@@ -114,11 +114,14 @@
result = s.CreateQuery("from Person p where p.salary > 100 or p.name like 'E%'").List();
Assert.AreEqual(2, result.Count);
- result = s.CreateCriteria(typeof(Person)).Add(Property.ForName("salary").Gt(100m)).List();
- Assert.AreEqual(1, result.Count);
- Assert.AreSame(q, result[0]);
+ if (!TestDialect.HasBrokenDecimalType)
+ {
+ result = s.CreateCriteria(typeof (Person)).Add(Property.ForName("salary").Gt(100m)).List();
+ Assert.AreEqual(1, result.Count);
+ Assert.AreSame(q, result[0]);
+ }
- result = s.CreateQuery("select p.salary from Person p where p.salary > 100").List();
+ result = s.CreateQuery("select p.salary from Person p where p.salary > 100").List();
Assert.AreEqual(1, result.Count);
Assert.AreEqual(1000m, (decimal)result[0]);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|