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. |