From: <pa...@us...> - 2011-03-06 21:13:36
|
Revision: 5440 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5440&view=rev Author: patearl Date: 2011-03-06 21:13:30 +0000 (Sun, 06 Mar 2011) Log Message: ----------- Ignore tests relying on locate when locate function is not available. Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/Linq/FunctionTests.cs trunk/nhibernate/src/NHibernate.Test/Linq/ReadonlyTestCase.cs trunk/nhibernate/src/NHibernate.Test/TestDialect.cs Modified: trunk/nhibernate/src/NHibernate.Test/Linq/FunctionTests.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/Linq/FunctionTests.cs 2011-03-06 20:46:10 UTC (rev 5439) +++ trunk/nhibernate/src/NHibernate.Test/Linq/FunctionTests.cs 2011-03-06 21:13:30 UTC (rev 5440) @@ -45,6 +45,9 @@ [Test] public void CharIndexFunction() { + if (!TestDialect.SupportsLocate) + Assert.Ignore("Locate function not supported."); + var query = from e in db.Employees where e.FirstName.IndexOf('A') == 1 select e.FirstName; @@ -55,6 +58,9 @@ [Test] public void IndexOfFunctionExpression() { + if (!TestDialect.SupportsLocate) + Assert.Ignore("Locate function not supported."); + var query = from e in db.Employees where e.FirstName.IndexOf("An") == 1 select e.FirstName; @@ -75,7 +81,10 @@ [Test] public void TwoFunctionExpression() { - var query = from e in db.Employees + if (!TestDialect.SupportsLocate) + Assert.Ignore("Locate function not supported."); + + var query = from e in db.Employees where e.FirstName.IndexOf("A") == e.BirthDate.Value.Month select e.FirstName; Modified: trunk/nhibernate/src/NHibernate.Test/Linq/ReadonlyTestCase.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/Linq/ReadonlyTestCase.cs 2011-03-06 20:46:10 UTC (rev 5439) +++ trunk/nhibernate/src/NHibernate.Test/Linq/ReadonlyTestCase.cs 2011-03-06 21:13:30 UTC (rev 5440) @@ -23,6 +23,11 @@ get { return NHibernate.Dialect.Dialect.GetDialect(_cfg.Properties); } } + protected TestDialect TestDialect + { + get { return TestDialect.GetTestDialect(Dialect); } + } + /// <summary> /// To use in in-line test /// </summary> Modified: trunk/nhibernate/src/NHibernate.Test/TestDialect.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/TestDialect.cs 2011-03-06 20:46:10 UTC (rev 5439) +++ trunk/nhibernate/src/NHibernate.Test/TestDialect.cs 2011-03-06 21:13:30 UTC (rev 5440) @@ -23,5 +23,6 @@ public virtual bool SupportsOperatorAll { get { return true; } } public virtual bool SupportsOperatorSome { get { return true; } } + public virtual bool SupportsLocate { get { return true; } } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |