|
From: <dar...@us...> - 2009-02-07 19:06:42
|
Revision: 4067
http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4067&view=rev
Author: darioquintana
Date: 2009-02-07 19:06:18 +0000 (Sat, 07 Feb 2009)
Log Message:
-----------
NH-1619: not an issue. Tests added are passing.
Modified Paths:
--------------
trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj
Added Paths:
-----------
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Fixture.cs
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Mappings.hbm.xml
trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Model.cs
Copied: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Fixture.cs (from rev 4055, trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1621/Fixture.cs)
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Fixture.cs (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Fixture.cs 2009-02-07 19:06:18 UTC (rev 4067)
@@ -0,0 +1,51 @@
+using NHibernate.Dialect;
+using NHibernate.SqlTypes;
+using NUnit.Framework;
+
+namespace NHibernate.Test.NHSpecificTest.NH1619
+{
+ [TestFixture]
+ public class Fixture : BugTestCase
+ {
+ public override string BugNumber
+ {
+ get { return "NH1619"; }
+ }
+
+ protected override bool AppliesTo(Dialect.Dialect dialect)
+ {
+ return dialect is PostgreSQLDialect;
+ }
+
+ [Test]
+ public void SavingAndRetrieving()
+ {
+ var entity = new Dude
+ {
+ BooleanValue = true
+ };
+
+ using (ISession s = OpenSession())
+ using (ITransaction tx = s.BeginTransaction())
+ {
+ s.Save(entity);
+ tx.Commit();
+
+ Assert.AreEqual(true, s.CreateQuery("from Dude").UniqueResult<Dude>().BooleanValue);
+ }
+
+ using (ISession s = OpenSession())
+ using (ITransaction tx = s.BeginTransaction())
+ {
+ s.Delete(entity);
+ tx.Commit();
+ }
+ }
+
+ [Test]
+ public void UsingBooleanPostgreSQLType()
+ {
+ Assert.AreEqual("boolean", Dialect.GetTypeName(SqlTypeFactory.Boolean));
+ }
+ }
+}
\ No newline at end of file
Copied: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Mappings.hbm.xml (from rev 4055, trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1621/Mappings.hbm.xml)
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Mappings.hbm.xml (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Mappings.hbm.xml 2009-02-07 19:06:18 UTC (rev 4067)
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
+ namespace="NHibernate.Test.NHSpecificTest.NH1619"
+ assembly="NHibernate.Test"
+>
+ <class name="Dude" lazy="false">
+ <id name="Id">
+ <generator class="hilo"/>
+ </id>
+ <property name="BooleanValue"/>
+ </class>
+
+</hibernate-mapping>
Copied: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Model.cs (from rev 4055, trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1621/Model.cs)
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Model.cs (rev 0)
+++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1619/Model.cs 2009-02-07 19:06:18 UTC (rev 4067)
@@ -0,0 +1,8 @@
+namespace NHibernate.Test.NHSpecificTest.NH1619
+{
+ public class Dude
+ {
+ public virtual int Id { get; set; }
+ public virtual bool BooleanValue { get; set; }
+ }
+}
\ No newline at end of file
Modified: trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj
===================================================================
--- trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2009-02-07 16:44:07 UTC (rev 4066)
+++ trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2009-02-07 19:06:18 UTC (rev 4067)
@@ -612,6 +612,8 @@
<Compile Include="NHSpecificTest\NH1612\MonetaryValue.cs" />
<Compile Include="NHSpecificTest\NH1612\NativeSqlCollectionLoaderFixture.cs" />
<Compile Include="NHSpecificTest\NH1612\Person.cs" />
+ <Compile Include="NHSpecificTest\NH1619\Fixture.cs" />
+ <Compile Include="NHSpecificTest\NH1619\Model.cs" />
<Compile Include="NHSpecificTest\NH1621\Fixture.cs" />
<Compile Include="NHSpecificTest\NH1621\Model.cs" />
<Compile Include="NHSpecificTest\NH1632\Fixture.cs" />
@@ -1652,6 +1654,7 @@
<EmbeddedResource Include="Cascade\JobBatch.hbm.xml" />
<EmbeddedResource Include="Deletetransient\Person.hbm.xml" />
<Content Include="DynamicEntity\package.html" />
+ <EmbeddedResource Include="NHSpecificTest\NH1619\Mappings.hbm.xml" />
<EmbeddedResource Include="NHSpecificTest\NH1665\Mappings.hbm.xml" />
<EmbeddedResource Include="Generatedkeys\ByTrigger\MyEntity.hbm.xml" />
<EmbeddedResource Include="Generatedkeys\Identity\MyEntityIdentity.hbm.xml" />
@@ -1784,4 +1787,4 @@
if exist "$(ProjectDir)hibernate.cfg.xml" (copy "$(ProjectDir)hibernate.cfg.xml" "hibernate.cfg.xml")
copy /y "..\..\..\NHibernate.DomainModel\ABC.hbm.xml" "ABC.hbm.xml"</PostBuildEvent>
</PropertyGroup>
-</Project>
\ No newline at end of file
+</Project>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|