|
From: <pa...@us...> - 2011-04-25 05:55:59
|
Revision: 5757
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=5757&view=rev
Author: patearl
Date: 2011-04-25 05:55:52 +0000 (Mon, 25 Apr 2011)
Log Message:
-----------
Tests: Fixed many tests for PostgreSQL.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/Futures/FutureQueryFixture.cs
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/Futures/LinqFutureFixture.cs
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/ManyToOneFilters20Behaviour/Fixture.cs
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/ManyToOneFilters20Behaviour/Mappings.hbm.xml
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1444/Fixture.cs
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1849/Fixture.cs
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1891/FormulaEscaping.hbm.xml
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1895/Mappings.hbm.xml
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1941/Fixture.cs
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1978/Mappings.hbm.xml
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/Futures/FutureQueryFixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/Futures/FutureQueryFixture.cs 2011-04-25 03:36:53 UTC (rev 5756)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/Futures/FutureQueryFixture.cs 2011-04-25 05:55:52 UTC (rev 5757)
@@ -1,4 +1,5 @@
-using NHibernate.Impl;
+using NHibernate.Driver;
+using NHibernate.Impl;
using NUnit.Framework;
namespace NHibernate.Test.NHSpecificTest.Futures
@@ -121,7 +122,8 @@
var events = logSpy.Appender.GetEvents();
Assert.AreEqual(1, events.Length);
var wholeLog = logSpy.GetWholeLog();
- Assert.True(wholeLog.Contains("@p0 = 1 [Type: Int32 (0)], @p1 = 2 [Type: Int32 (0)]"));
+ string paramPrefix = ((DriverBase) Sfi.ConnectionProvider.Driver).NamedPrefix;
+ Assert.True(wholeLog.Contains(paramPrefix + "p0 = 1 [Type: Int32 (0)], " + paramPrefix + "p1 = 2 [Type: Int32 (0)]"));
}
}
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/Futures/LinqFutureFixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/Futures/LinqFutureFixture.cs 2011-04-25 03:36:53 UTC (rev 5756)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/Futures/LinqFutureFixture.cs 2011-04-25 05:55:52 UTC (rev 5757)
@@ -1,4 +1,5 @@
-using NHibernate.Impl;
+using NHibernate.Driver;
+using NHibernate.Impl;
using NUnit.Framework;
using NHibernate.Linq;
using System.Linq;
@@ -155,7 +156,8 @@
var events = logSpy.Appender.GetEvents();
Assert.AreEqual(1, events.Length);
var wholeLog = logSpy.GetWholeLog();
- Assert.True(wholeLog.Contains("@p0 = 1 [Type: Int32 (0)], @p1 = 2 [Type: Int32 (0)]"));
+ string paramPrefix = ((DriverBase)Sfi.ConnectionProvider.Driver).NamedPrefix;
+ Assert.True(wholeLog.Contains(paramPrefix + "p0 = 1 [Type: Int32 (0)], " + paramPrefix + "p1 = 2 [Type: Int32 (0)]"));
}
}
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/ManyToOneFilters20Behaviour/Fixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/ManyToOneFilters20Behaviour/Fixture.cs 2011-04-25 03:36:53 UTC (rev 5756)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/ManyToOneFilters20Behaviour/Fixture.cs 2011-04-25 05:55:52 UTC (rev 5757)
@@ -29,9 +29,9 @@
private static void enableFilters(ISession s)
{
IFilter f = s.EnableFilter("activeChild");
- f.SetParameter("active", 1);
+ f.SetParameter("active", true);
IFilter f2 = s.EnableFilter("alwaysValid");
- f2.SetParameter("always", 1);
+ f2.SetParameter("always", true);
}
protected override void OnTearDown()
@@ -178,7 +178,7 @@
using (ISession s = OpenSession())
{
IFilter f = s.EnableFilter("active");
- f.SetParameter("active", 1);
+ f.SetParameter("active", true);
IList<Parent> resCriteria = joinGraphUsingCriteria(s);
IList<Parent> resHql = joinGraphUsingHql(s);
@@ -209,7 +209,7 @@
using (ISession s = OpenSession())
{
IFilter f = s.EnableFilter("active");
- f.SetParameter("active", 1);
+ f.SetParameter("active", true);
IList<Parent> resCriteria = s.CreateCriteria(typeof(Parent)).SetFetchMode("Children", FetchMode.Join).List<Parent>();
IList<Parent> resHql = s.CreateQuery("select p from Parent p join fetch p.Children").List<Parent>();
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/ManyToOneFilters20Behaviour/Mappings.hbm.xml
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/ManyToOneFilters20Behaviour/Mappings.hbm.xml 2011-04-25 03:36:53 UTC (rev 5756)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/ManyToOneFilters20Behaviour/Mappings.hbm.xml 2011-04-25 05:55:52 UTC (rev 5757)
@@ -41,15 +41,15 @@
</class>
<filter-def name="activeChild" use-many-to-one="false">
- <filter-param name="active" type="int"/>
+ <filter-param name="active" type="bool"/>
</filter-def>
<filter-def name="active" use-many-to-one="false">
- <filter-param name="active" type="int"/>
+ <filter-param name="active" type="bool"/>
</filter-def>
<filter-def name="alwaysValid">
- <filter-param name="always" type="int"/>
+ <filter-param name="always" type="bool"/>
</filter-def>
</hibernate-mapping>
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1444/Fixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1444/Fixture.cs 2011-04-25 03:36:53 UTC (rev 5756)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1444/Fixture.cs 2011-04-25 05:55:52 UTC (rev 5757)
@@ -1,4 +1,5 @@
using NHibernate.Cfg;
+using NHibernate.Driver;
using NUnit.Framework;
namespace NHibernate.Test.NHSpecificTest.NH1444
@@ -22,7 +23,8 @@
.SetParameter("filternull", !filter.HasValue)
.SetParameter("filterval", filter.HasValue ? filter.Value : 0).List<xchild>();
var message = ls.GetWholeLog();
- Assert.That(message, Is.StringContaining("xchild0_.ParentId=xparent1_.Id and (@p0=1 or xparent1_.A<@p1)"));
+ string paramPrefix = ((DriverBase) Sfi.ConnectionProvider.Driver).NamedPrefix;
+ Assert.That(message, Is.StringContaining("xchild0_.ParentId=xparent1_.Id and (" + paramPrefix + "p0=" + Dialect.ToBooleanValueString(true) + " or xparent1_.A<" + paramPrefix + "p1)"));
}
}
}
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1849/Fixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1849/Fixture.cs 2011-04-25 03:36:53 UTC (rev 5756)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1849/Fixture.cs 2011-04-25 05:55:52 UTC (rev 5757)
@@ -1,3 +1,4 @@
+using System.Text.RegularExpressions;
using NHibernate.Cfg;
using NHibernate.Dialect;
using NHibernate.Dialect.Function;
@@ -18,15 +19,20 @@
[TestFixture]
public class Fixture : BugTestCase
{
+ private bool _OrignalDialectIsMsSql2005Dialect;
+
protected override bool AppliesTo(Dialect.Dialect dialect)
{
- return dialect is MsSql2005Dialect;
+ return _OrignalDialectIsMsSql2005Dialect;
}
protected override void Configure(Configuration configuration)
{
base.Configure(configuration);
+ // Ugly hack.
+ _OrignalDialectIsMsSql2005Dialect = Regex.IsMatch(configuration.GetProperty("dialect"), "MsSql200(5|8)Dialect");
+
configuration.SetProperty("dialect", "NHibernate.Test.NHSpecificTest.NH1849.CustomDialect, NHibernate.Test");
}
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1891/FormulaEscaping.hbm.xml
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1891/FormulaEscaping.hbm.xml 2011-04-25 03:36:53 UTC (rev 5756)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1891/FormulaEscaping.hbm.xml 2011-04-25 05:55:52 UTC (rev 5757)
@@ -12,6 +12,6 @@
<id name="Id" column="id">
<generator class="guid.comb" />
</id>
- <property name="Name" />
+ <property name="Name" column="`Name`" />
</class>
</hibernate-mapping>
\ No newline at end of file
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1895/Mappings.hbm.xml
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1895/Mappings.hbm.xml 2011-04-25 03:36:53 UTC (rev 5756)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1895/Mappings.hbm.xml 2011-04-25 05:55:52 UTC (rev 5757)
@@ -2,7 +2,7 @@
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="NHibernate.Test"
namespace="NHibernate.Test.NHSpecificTest.NH1895"
default-lazy="false">
- <class name="Order" table="[Order]">
+ <class name="Order" table="`Order`">
<id name="Id" type="guid" column="O_Id">
<generator class="assigned" />
</id>
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1941/Fixture.cs
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1941/Fixture.cs 2011-04-25 03:36:53 UTC (rev 5756)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1941/Fixture.cs 2011-04-25 05:55:52 UTC (rev 5757)
@@ -1,4 +1,5 @@
using System;
+using NHibernate.Driver;
using NUnit.Framework;
namespace NHibernate.Test.NHSpecificTest.NH1941
@@ -18,6 +19,7 @@
[Test]
public void CanOverrideStringEnumGetValue()
{
+ string paramPrefix = ((DriverBase) Sfi.ConnectionProvider.Driver).NamedPrefix;
using (ISession s = OpenSession())
using (ITransaction tx = s.BeginTransaction())
{
@@ -27,7 +29,7 @@
s.Save(person);
string log = ls.GetWholeLog();
- Assert.IsTrue(log.Contains("@p0 = 'M'"));
+ Assert.IsTrue(log.Contains(paramPrefix + "p0 = 'M'"));
}
using (SqlLogSpy ls = new SqlLogSpy())
@@ -40,7 +42,7 @@
Assert.That(person, Is.Null);
string log = ls.GetWholeLog();
- Assert.IsTrue(log.Contains("@p0 = 'F'"));
+ Assert.IsTrue(log.Contains(paramPrefix + "p0 = 'F'"));
}
tx.Rollback();
Modified: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1978/Mappings.hbm.xml
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1978/Mappings.hbm.xml 2011-04-25 03:36:53 UTC (rev 5756)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1978/Mappings.hbm.xml 2011-04-25 05:55:52 UTC (rev 5757)
@@ -13,7 +13,7 @@
<column name="Plan401kID" sql-type="int" not-null="false" />
</many-to-one>
</class>
- <class name="_401k" lazy="true" table="[401k]">
+ <class name="_401k" lazy="true" table="`401k`">
<id name="ID" type="Int32" unsaved-value="0">
<generator class="native" />
</id>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|