From: <fab...@us...> - 2008-11-25 13:30:21
|
Revision: 3924 http://nhibernate.svn.sourceforge.net/nhibernate/?rev=3924&view=rev Author: fabiomaulo Date: 2008-11-25 13:30:17 +0000 (Tue, 25 Nov 2008) Log Message: ----------- Test for NH-1587 (only test because there are some existing failing tests to fix) Modified Paths: -------------- trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj Added Paths: ----------- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/A.cs trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/Fixture.cs trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/Mappings.hbm.xml Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/A.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/A.cs (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/A.cs 2008-11-25 13:30:17 UTC (rev 3924) @@ -0,0 +1,7 @@ +namespace NHibernate.Test.NHSpecificTest.NH1587 +{ + public class A + { + public virtual string Description { get; set; } + } +} \ No newline at end of file Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/Fixture.cs =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/Fixture.cs (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/Fixture.cs 2008-11-25 13:30:17 UTC (rev 3924) @@ -0,0 +1,37 @@ +using log4net.Config; +using log4net.Core; +using NHibernate.Cfg; +using NUnit.Framework; + +namespace NHibernate.Test.NHSpecificTest.NH1587 +{ + [TestFixture] + public class Fixture + { + [Test, Ignore("Not fixed yet")] + public void Bug() + { + XmlConfigurator.Configure(); + var cfg = new Configuration(); + if (TestConfigurationHelper.hibernateConfigFile != null) + cfg.Configure(TestConfigurationHelper.hibernateConfigFile); + cfg.AddResource("NHibernate.Test.NHSpecificTest.NH1587.Mappings.hbm.xml", GetType().Assembly); + cfg.Configure(); + + bool useOptimizer= false; + using (var ls = new LogSpy("NHibernate.Tuple.Entity.PocoEntityTuplizer")) + { + cfg.BuildSessionFactory(); + foreach (LoggingEvent loggingEvent in ls.Appender.GetEvents()) + { + if (((string)(loggingEvent.MessageObject)).StartsWith("Create Instantiator using optimizer")) + { + useOptimizer = true; + break; + } + } + } + Assert.That(useOptimizer); + } + } +} \ No newline at end of file Added: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/Mappings.hbm.xml =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/Mappings.hbm.xml (rev 0) +++ trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/Mappings.hbm.xml 2008-11-25 13:30:17 UTC (rev 3924) @@ -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.NH1587"> + <class name="A"> + <id type="int"> + <generator class="native"/> + </id> + <property name="Description"/> + </class> +</hibernate-mapping> Property changes on: trunk/nhibernate/src/NHibernate.Test/NHSpecificTest/NH1587/Mappings.hbm.xml ___________________________________________________________________ Added: svn:mergeinfo + Modified: trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj =================================================================== --- trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2008-11-24 19:56:59 UTC (rev 3923) +++ trunk/nhibernate/src/NHibernate.Test/NHibernate.Test.csproj 2008-11-25 13:30:17 UTC (rev 3924) @@ -524,6 +524,8 @@ <Compile Include="NHSpecificTest\NH1556\Patient.cs" /> <Compile Include="NHSpecificTest\NH1556\Product.cs" /> <Compile Include="NHSpecificTest\NH1556\ProductIdentifier.cs" /> + <Compile Include="NHSpecificTest\NH1587\A.cs" /> + <Compile Include="NHSpecificTest\NH1587\Fixture.cs" /> <Compile Include="NHSpecificTest\NH280\Fixture.cs" /> <Compile Include="NHSpecificTest\NH280\Foo.cs" /> <Compile Include="NHSpecificTest\NH1018\Employee.cs" /> @@ -1542,6 +1544,7 @@ <EmbeddedResource Include="Cascade\JobBatch.hbm.xml" /> <EmbeddedResource Include="Deletetransient\Person.hbm.xml" /> <Content Include="DynamicEntity\package.html" /> + <EmbeddedResource Include="NHSpecificTest\NH1587\Mappings.hbm.xml" /> <EmbeddedResource Include="NHSpecificTest\NH1556\Mappings.hbm.xml" /> <EmbeddedResource Include="Tools\hbm2ddl\SchemaValidator\2_Version.hbm.xml" /> <EmbeddedResource Include="Tools\hbm2ddl\SchemaValidator\1_Version.hbm.xml" /> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |