3
3
using System . Linq ;
4
4
using System . Linq . Expressions ;
5
5
using System . Reflection ;
6
- using NHibernate . Cfg ;
7
6
using NHibernate . Hql . Ast ;
8
7
using NHibernate . Linq . Functions ;
9
8
using NHibernate . Linq . Visitors ;
@@ -30,19 +29,6 @@ protected override void OnSetUp()
30
29
}
31
30
}
32
31
33
- protected override void Configure ( Configuration configuration )
34
- {
35
- configuration . LinqToHqlGeneratorsRegistry < TestLinqToHqlGeneratorsRegistry > ( ) ;
36
- }
37
-
38
- private class TestLinqToHqlGeneratorsRegistry : DefaultLinqToHqlGeneratorsRegistry
39
- {
40
- public TestLinqToHqlGeneratorsRegistry ( )
41
- {
42
- this . Merge ( new ObjectEquality ( ) ) ;
43
- }
44
- }
45
-
46
32
private class ObjectEquality : IHqlGeneratorForMethod
47
33
{
48
34
public HqlTreeNode BuildHql ( MethodInfo method , Expression targetObject , ReadOnlyCollection < Expression > arguments , HqlTreeBuilder treeBuilder , IHqlExpressionVisitor visitor )
@@ -64,7 +50,7 @@ public void MethodShouldNotExpandForNonConditionalOrCoalesce()
64
50
{
65
51
using ( var session = OpenSession ( ) )
66
52
{
67
- Assert . That ( session . Query < Invoice > ( ) . Count ( e => ( ( object ) ( e . Amount + e . SpecialAmount ) ) . Equals ( 110 ) ) , Is . EqualTo ( 2 ) ) ;
53
+ Assert . That ( session . Query < Invoice > ( ) . Count ( e => ( ( object ) ( e . Amount + e . SpecialAmount ) ) . Equals ( 110 ) ) , Is . EqualTo ( 2 ) ) ;
68
54
}
69
55
}
70
56
@@ -73,7 +59,7 @@ public void MethodShouldNotExpandForConditionalWithPropertyAccessor()
73
59
{
74
60
using ( var session = OpenSession ( ) )
75
61
{
76
- Assert . That ( session . Query < Invoice > ( ) . Count ( e => ( ( object ) ( e . Paid ? e . Amount : e . SpecialAmount ) ) . Equals ( 10 ) ) , Is . EqualTo ( 2 ) ) ;
62
+ Assert . That ( session . Query < Invoice > ( ) . Count ( e => ( ( object ) ( e . Paid ? e . Amount : e . SpecialAmount ) ) . Equals ( 10 ) ) , Is . EqualTo ( 2 ) ) ;
77
63
}
78
64
}
79
65
@@ -82,7 +68,7 @@ public void MethodShouldNotExpandForCoalesceWithPropertyAccessor()
82
68
{
83
69
using ( var session = OpenSession ( ) )
84
70
{
85
- Assert . That ( session . Query < Invoice > ( ) . Count ( e => ( ( object ) ( e . SpecialAmount ?? e . Amount ) ) . Equals ( 100 ) ) , Is . EqualTo ( 2 ) ) ;
71
+ Assert . That ( session . Query < Invoice > ( ) . Count ( e => ( ( object ) ( e . SpecialAmount ?? e . Amount ) ) . Equals ( 100 ) ) , Is . EqualTo ( 2 ) ) ;
86
72
}
87
73
}
88
74
}
0 commit comments