1
- using System ;
2
1
using System . Configuration ;
3
- using System . Reflection ;
4
2
using NHibernate . Event ;
5
3
using NUnit . Framework ;
6
4
using NHibernate . Cfg ;
@@ -13,7 +11,7 @@ namespace NHibernate.Test.CfgTest
13
11
public class ConfigurationSchemaFixture
14
12
{
15
13
[ Test ]
16
- public void InvalidConfig ( )
14
+ public void SessionFactoryIsRequiredWhenConfigurationIsNotLoadedFromAppConfig ( )
17
15
{
18
16
string xml =
19
17
@"<?xml version='1.0' encoding='utf-8' ?>
@@ -22,7 +20,7 @@ public void InvalidConfig()
22
20
</hibernate-configuration>" ;
23
21
24
22
XmlTextReader xtr = new XmlTextReader ( xml , XmlNodeType . Document , null ) ;
25
- Assert . Throws < HibernateConfigException > ( ( ) => new HibernateConfiguration ( xtr ) ) ;
23
+ Assert . Throws < HibernateConfigException > ( ( ) => new HibernateConfiguration ( xtr ) ) ;
26
24
}
27
25
28
26
[ Test ]
@@ -35,6 +33,23 @@ public void FromAppConfigTest()
35
33
Assert . IsTrue ( hc . UseReflectionOptimizer ) ;
36
34
Assert . AreEqual ( "NHibernate.Test" , hc . SessionFactory . Name ) ;
37
35
}
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
+ }
38
53
39
54
[ Test ]
40
55
public void IgnoreSystemOutOfAppConfig ( )
0 commit comments