1- using System ;
21using System . Configuration ;
3- using System . Reflection ;
42using NHibernate . Event ;
53using NUnit . Framework ;
64using NHibernate . Cfg ;
@@ -13,7 +11,7 @@ namespace NHibernate.Test.CfgTest
1311 public class ConfigurationSchemaFixture
1412 {
1513 [ Test ]
16- public void InvalidConfig ( )
14+ public void SessionFactoryIsRequiredWhenConfigurationIsNotLoadedFromAppConfig ( )
1715 {
1816 string xml =
1917 @"<?xml version='1.0' encoding='utf-8' ?>
@@ -22,7 +20,7 @@ public void InvalidConfig()
2220</hibernate-configuration>" ;
2321
2422 XmlTextReader xtr = new XmlTextReader ( xml , XmlNodeType . Document , null ) ;
25- Assert . Throws < HibernateConfigException > ( ( ) => new HibernateConfiguration ( xtr ) ) ;
23+ Assert . Throws < HibernateConfigException > ( ( ) => new HibernateConfiguration ( xtr ) ) ;
2624 }
2725
2826 [ Test ]
@@ -35,6 +33,23 @@ public void FromAppConfigTest()
3533 Assert . IsTrue ( hc . UseReflectionOptimizer ) ;
3634 Assert . AreEqual ( "NHibernate.Test" , hc . SessionFactory . Name ) ;
3735 }
36+
37+ [ Test ]
38+ public void ByteCodeProvider ( )
39+ {
40+ Assume . That ( TestsContext . ExecutingWithVsTest , Is . False ) ;
41+
42+ var xml =
43+ @"<?xml version='1.0' encoding='utf-8' ?>
44+ <hibernate-configuration xmlns='urn:nhibernate-configuration-2.2'>
45+ <bytecode-provider type='test'/>
46+ <session-factory>
47+ </session-factory>
48+ </hibernate-configuration>" ;
49+
50+ var hc = HibernateConfiguration . FromAppConfig ( xml ) ;
51+ Assert . That ( hc . ByteCodeProviderType , Is . EqualTo ( "test" ) ) ;
52+ }
3853
3954 [ Test ]
4055 public void IgnoreSystemOutOfAppConfig ( )
0 commit comments