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