diff --git a/src/NHibernate.Test/CfgTest/ConfigurationSchemaFixture.cs b/src/NHibernate.Test/CfgTest/ConfigurationSchemaFixture.cs index f47b851ab70..41ff72660fd 100644 --- a/src/NHibernate.Test/CfgTest/ConfigurationSchemaFixture.cs +++ b/src/NHibernate.Test/CfgTest/ConfigurationSchemaFixture.cs @@ -1,6 +1,4 @@ -using System; using System.Configuration; -using System.Reflection; using NHibernate.Event; using NUnit.Framework; using NHibernate.Cfg; @@ -13,7 +11,7 @@ namespace NHibernate.Test.CfgTest public class ConfigurationSchemaFixture { [Test] - public void InvalidConfig() + public void SessionFactoryIsRequiredWhenConfigurationIsNotLoadedFromAppConfig() { string xml = @" @@ -22,7 +20,7 @@ public void InvalidConfig() "; XmlTextReader xtr = new XmlTextReader(xml, XmlNodeType.Document, null); - Assert.Throws(()=>new HibernateConfiguration(xtr)); + Assert.Throws(() => new HibernateConfiguration(xtr)); } [Test] @@ -35,6 +33,23 @@ public void FromAppConfigTest() Assert.IsTrue(hc.UseReflectionOptimizer); Assert.AreEqual("NHibernate.Test", hc.SessionFactory.Name); } + + [Test] + public void ByteCodeProvider() + { + Assume.That(TestsContext.ExecutingWithVsTest, Is.False); + + var xml = + @" + + + + +"; + + var hc = HibernateConfiguration.FromAppConfig(xml); + Assert.That(hc.ByteCodeProviderType, Is.EqualTo("test")); + } [Test] public void IgnoreSystemOutOfAppConfig() diff --git a/src/NHibernate/nhibernate-configuration.xsd b/src/NHibernate/nhibernate-configuration.xsd index c3b9d1d0fdf..e9096306180 100644 --- a/src/NHibernate/nhibernate-configuration.xsd +++ b/src/NHibernate/nhibernate-configuration.xsd @@ -326,10 +326,17 @@ - - - - + + + + + + + + + + +