From: <te...@us...> - 2009-06-20 18:40:46
|
Revision: 4496 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=4496&view=rev Author: tehlike Date: 2009-06-20 18:40:44 +0000 (Sat, 20 Jun 2009) Log Message: ----------- Adding tests to show that NH-1097 is no longer an issue Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj Added Paths: ----------- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Fixture.cs trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Mappings.hbm.xml trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Person.cs Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Fixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Fixture.cs (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Fixture.cs 2009-06-20 18:40:44 UTC (rev 4496) @@ -0,0 +1,49 @@ +using System; +using System.Collections.Generic; +using System.Text; +using NUnit.Framework; + +namespace NHibernate.Test.NHSpecificTest.NH1097 +{ + [TestFixture] + public class Fixture:BugTestCase + { + protected override void OnSetUp() + { + using(var session=this.OpenSession()) + using(var tran=session.BeginTransaction()) + { + session.Save(new Person {Name = "Fabio"}); + session.Save(new Person { Name = "Dario" }); + tran.Commit(); + } + } + protected override void OnTearDown() + { + using (var session = this.OpenSession()) + using (var tran = session.BeginTransaction()) + { + session.Save(new Person { Name = "Fabio" }); + session.Save(new Person { Name = "Dario" }); + session.Delete("from Person"); + tran.Commit(); + } + } + + [Test] + public void ThrowsExceptionWhenColumnNameIsUsedInQuery() + { + using (var session = this.OpenSession()) + using (var tran = session.BeginTransaction()) + { + + Assert.Throws<QueryException>(delegate + { + var query = session.CreateQuery("from Person p where p.namecolumn=:nameOfPerson"); + query.SetString("nameOfPerson", "Dario"); + query.List(); + }); + } + } + } +} Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Mappings.hbm.xml =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Mappings.hbm.xml (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Mappings.hbm.xml 2009-06-20 18:40:44 UTC (rev 4496) @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="utf-8" ?> +<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" + assembly="NHibernate.Test" + namespace="NHibernate.Test.NHSpecificTest.NH1097"> + <class name="Person"> + <id name="Id"> + <generator class="native" /> + </id> + <property name="Name" column="namecolumn"/> + </class> +</hibernate-mapping> \ No newline at end of file Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Person.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Person.cs (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1097/Person.cs 2009-06-20 18:40:44 UTC (rev 4496) @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace NHibernate.Test.NHSpecificTest.NH1097 +{ + public class Person + { + public virtual int Id { get; set; } + public virtual string Name { get; set; } + + } +} Modified: trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2009-06-20 16:09:53 UTC (rev 4495) +++ trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2009-06-20 18:40:44 UTC (rev 4496) @@ -362,6 +362,8 @@ <Compile Include="NHSpecificTest\NH1092\Fixture.cs" /> <Compile Include="NHSpecificTest\NH1093\Fixture.cs" /> <Compile Include="NHSpecificTest\NH1093\SimpleCached.cs" /> + <Compile Include="NHSpecificTest\NH1097\Fixture.cs" /> + <Compile Include="NHSpecificTest\NH1097\Person.cs" /> <Compile Include="NHSpecificTest\NH1159\Contact.cs" /> <Compile Include="NHSpecificTest\NH1159\ContactTitle.cs" /> <Compile Include="NHSpecificTest\NH1159\Fixture.cs" /> @@ -1925,6 +1927,7 @@ <EmbeddedResource Include="Bytecode\Lightweight\ProductLine.hbm.xml" /> <EmbeddedResource Include="DriverTest\MultiTypeEntity.hbm.xml" /> <Content Include="DynamicEntity\package.html" /> + <EmbeddedResource Include="NHSpecificTest\NH1097\Mappings.hbm.xml" /> <EmbeddedResource Include="NHSpecificTest\NH473\Mappings.hbm.xml" /> <EmbeddedResource Include="VersionTest\Db\User.hbm.xml" /> <EmbeddedResource Include="NHSpecificTest\NH1831\Mappings.hbm.xml" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |