|
1 |
| -using System; |
2 |
| -using System.Collections; |
3 |
| -using System.Collections.Generic; |
4 |
| -using System.Text; |
| 1 | +using System.Collections.Generic; |
| 2 | +using NHibernate.Dialect; |
5 | 3 | using NUnit.Framework;
|
6 | 4 |
|
7 | 5 | namespace NHibernate.Test.NHSpecificTest.NH1775
|
8 | 6 | {
|
9 | 7 | [TestFixture]
|
10 | 8 | public class Fixture : BugTestCase
|
11 | 9 | {
|
12 |
| - protected override string MappingsAssembly |
| 10 | + protected override bool AppliesTo(Dialect.Dialect dialect) |
13 | 11 | {
|
14 |
| - get { return "NHibernate.Test"; } |
| 12 | + return !(dialect is Oracle8iDialect); |
15 | 13 | }
|
16 | 14 |
|
17 |
| - protected override IList Mappings |
| 15 | + protected override void OnSetUp() |
18 | 16 | {
|
19 |
| - get { return new[] { "NHSpecificTest.NH1775.Member.hbm.xml" }; } |
| 17 | + using (var s = OpenSession()) |
| 18 | + using (var tx = s.BeginTransaction()) |
| 19 | + { |
| 20 | + s.Save(new Member { FirstName = "Bob", LastName = "One", Roles = 1 }); |
| 21 | + s.Save(new Member { FirstName = "Bob", LastName = "Two", Roles = 2 }); |
| 22 | + s.Save(new Member { FirstName = "Bob", LastName = "Four", Roles = 4 }); |
| 23 | + s.Save(new Member { FirstName = "Bob", LastName = "OneAndFour", Roles = 5 }); |
| 24 | + |
| 25 | + tx.Commit(); |
| 26 | + } |
20 | 27 | }
|
21 | 28 |
|
22 | 29 | [Test]
|
23 | 30 | public void BitwiseOperationsShouldBeSupported()
|
24 | 31 | {
|
25 |
| - using (ISession s = OpenSession()) |
26 |
| - { |
27 |
| - using (ITransaction tx = s.BeginTransaction()) |
28 |
| - { |
29 |
| - Member m = new Member {FirstName = "Bob", LastName = "One", Roles = 1}; |
30 |
| - s.Save(m); |
31 |
| - |
32 |
| - m = new Member { FirstName = "Bob", LastName = "Two", Roles = 2 }; |
33 |
| - s.Save(m); |
34 |
| - |
35 |
| - m = new Member { FirstName = "Bob", LastName = "Four", Roles = 4 }; |
36 |
| - s.Save(m); |
37 |
| - |
38 |
| - m = new Member { FirstName = "Bob", LastName = "OneAndFour", Roles = 5 }; |
39 |
| - s.Save(m); |
40 |
| - tx.Commit(); |
41 |
| - } |
42 |
| - } |
43 |
| - |
44 |
| - using (ISession s = OpenSession()) |
45 |
| - using (ITransaction tx = s.BeginTransaction()) |
| 32 | + using (var s = OpenSession()) |
| 33 | + using (var tx = s.BeginTransaction()) |
46 | 34 | {
|
47 | 35 | // &
|
48 | 36 | IList<DTO> result = s.CreateQuery("select new DTO(m.Id, concat(m.FirstName, ' ', m.LastName)) from Member m where (m.Roles & :roles) = :roles")
|
@@ -83,8 +71,8 @@ public void BitwiseOperationsShouldBeSupported()
|
83 | 71 |
|
84 | 72 | protected override void OnTearDown()
|
85 | 73 | {
|
86 |
| - using (ISession s = OpenSession()) |
87 |
| - using (ITransaction tx = s.BeginTransaction()) |
| 74 | + using (var s = OpenSession()) |
| 75 | + using (var tx = s.BeginTransaction()) |
88 | 76 | {
|
89 | 77 | s.Delete("from Member");
|
90 | 78 | tx.Commit();
|
|
0 commit comments