1
- using System ;
2
- using System . Collections . Generic ;
3
- using System . Text ;
1
+ using NHibernate . Dialect ;
4
2
using NUnit . Framework ;
5
3
6
4
namespace NHibernate . Test . NHSpecificTest . NH1192
7
5
{
8
6
[ TestFixture ]
9
- public class Fixture : BugTestCase
7
+ public class Fixture : BugTestCase
10
8
{
9
+ protected override bool AppliesTo ( Dialect . Dialect dialect )
10
+ {
11
+ return ! ( dialect is Oracle8iDialect ) ;
12
+ }
13
+
11
14
protected override void OnSetUp ( )
12
15
{
13
- using ( var session = this . OpenSession ( ) )
14
- using ( var tran = session . BeginTransaction ( ) )
16
+ using ( var session = OpenSession ( ) )
17
+ using ( var transaction = session . BeginTransaction ( ) )
15
18
{
16
- session . Save ( new ObjectA { FontType = Status . Bold | Status . Italic , Name = "Object1" } ) ;
19
+ session . Save ( new ObjectA { FontType = Status . Bold | Status . Italic , Name = "Object1" } ) ;
17
20
session . Save ( new ObjectA { FontType = Status . Italic , Name = "Object2" } ) ;
18
21
session . Save ( new ObjectA { FontType = Status . Underlined , Name = "Object2" } ) ;
19
- tran . Commit ( ) ;
22
+ transaction . Commit ( ) ;
20
23
}
21
24
}
25
+
22
26
protected override void OnTearDown ( )
23
27
{
24
- using ( var session = this . OpenSession ( ) )
25
- using ( var tran = session . BeginTransaction ( ) )
28
+ using ( var session = OpenSession ( ) )
29
+ using ( var transaction = session . BeginTransaction ( ) )
26
30
{
27
31
session . Delete ( "from ObjectA" ) ;
28
- tran . Commit ( ) ;
32
+ transaction . Commit ( ) ;
29
33
}
30
34
}
31
35
32
36
[ Test ]
33
37
public void BitwiseAndWorksCorrectly ( )
34
38
{
35
- using ( var session = this . OpenSession ( ) )
36
- using ( var tran = session . BeginTransaction ( ) )
39
+ using ( var session = OpenSession ( ) )
40
+ using ( session . BeginTransaction ( ) )
37
41
{
38
42
var query = session . CreateQuery ( "from ObjectA o where (o.FontType & 1) > 0" ) ;
39
43
var result = query . List ( ) ;
40
- Assert . That ( result , Has . Count . EqualTo ( 1 ) ) ;
44
+
45
+ Assert . That ( result , Has . Count . EqualTo ( 1 ) ) ;
41
46
query = session . CreateQuery ( "from ObjectA o where (o.FontType & 2) > 0" ) ;
42
47
result = query . List ( ) ;
43
48
Assert . That ( result , Has . Count . EqualTo ( 2 ) ) ;
@@ -51,8 +56,8 @@ public void BitwiseAndWorksCorrectly()
51
56
[ Test ]
52
57
public void BitwiseOrWorksCorrectly ( )
53
58
{
54
- using ( var session = this . OpenSession ( ) )
55
- using ( var tran = session . BeginTransaction ( ) )
59
+ using ( var session = OpenSession ( ) )
60
+ using ( session . BeginTransaction ( ) )
56
61
{
57
62
var query = session . CreateQuery ( "from ObjectA o where (o.FontType | 2) = (1|2) " ) ;
58
63
var result = query . List ( ) ;
0 commit comments