1
- using System . Linq ;
2
- using NHibernate . Envers . Configuration . Metadata ;
3
- using NHibernate . Envers . Entities . Mapper ;
4
- using NHibernate . Envers . Entities . Mapper . Id ;
5
- using NHibernate . Envers . Entities . Mapper . Relation ;
6
- using NHibernate . Envers . RevisionInfo ;
7
- using NHibernate . Envers . Strategy ;
8
- using NUnit . Framework ;
9
-
10
- namespace NHibernate . Envers . Tests . NetSpecific . Integration . Configuration . Serialize
11
- {
12
- [ TestFixture ]
13
- public class InterfaceImplementationVerificationTest
14
- {
15
- private readonly System . Type [ ] serializableInterfaces =
16
- {
17
- typeof ( ICollectionMapperFactory ) ,
18
- typeof ( IRevisionInfoGenerator ) ,
19
- typeof ( IPropertyMapper ) ,
20
- typeof ( IIdMapper ) ,
21
- typeof ( IAuditStrategy )
22
- } ;
23
-
24
- [ Test ]
25
- public void ShouldImplementSerializable ( )
26
- {
27
- foreach ( var enversType in typeof ( IAuditReader ) . Assembly . GetTypes ( )
28
- . Where ( enversType => enversType . IsClass &&
29
- serializableInterfaces . Any ( serializableInterface => serializableInterface . IsAssignableFrom ( enversType ) ) ) )
30
- {
31
- Assert . IsTrue ( enversType . IsSerializable , enversType + " must implement serializable." ) ;
32
- }
33
- }
34
- }
1
+ using System . Linq ;
2
+ using NHibernate . Envers . Configuration . Metadata ;
3
+ using NHibernate . Envers . Entities . Mapper ;
4
+ using NHibernate . Envers . Entities . Mapper . Id ;
5
+ using NHibernate . Envers . RevisionInfo ;
6
+ using NHibernate . Envers . Strategy ;
7
+ using NUnit . Framework ;
8
+
9
+ namespace NHibernate . Envers . Tests . NetSpecific . Integration . Configuration . Serialize
10
+ {
11
+ [ TestFixture ]
12
+ public class InterfaceImplementationVerificationTest
13
+ {
14
+ private readonly System . Type [ ] serializableInterfaces =
15
+ {
16
+ typeof ( ICollectionMapperFactory ) ,
17
+ typeof ( IRevisionInfoGenerator ) ,
18
+ typeof ( IPropertyMapper ) ,
19
+ typeof ( IIdMapper ) ,
20
+ typeof ( IAuditStrategy )
21
+ } ;
22
+
23
+ [ Test ]
24
+ public void ShouldImplementSerializable ( )
25
+ {
26
+ foreach ( var enversType in typeof ( IAuditReader ) . Assembly . GetTypes ( )
27
+ . Where ( enversType => enversType . IsClass &&
28
+ serializableInterfaces . Any ( serializableInterface => serializableInterface . IsAssignableFrom ( enversType ) ) ) )
29
+ {
30
+ Assert . IsTrue ( enversType . IsSerializable , enversType + " must implement serializable." ) ;
31
+ }
32
+ }
33
+ }
35
34
}
0 commit comments