forked from nhibernate/nhibernate-core
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFixture.vb
91 lines (56 loc) · 2.23 KB
/
Fixture.vb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Imports NUnit.Framework
Imports NHibernate.Test.NHSpecificTest
Imports NHibernate.Linq
Namespace Issues
Namespace NH3302
'http://msdn.microsoft.com/en-us/library/swf8kaxw.aspx
<TestFixture(), Ignore("Not fixed yet.")> _
Public Class Fixture
Inherits IssueTestCase
Protected Overrides Sub OnSetUp()
Using session As ISession = OpenSession()
Dim e1 = New Entity
e1.Name = "Bob"
session.Save(e1)
Dim e2 = New Entity
e2.Name = "Sally"
session.Save(e2)
session.Flush()
End Using
End Sub
Protected Overrides Sub OnTearDown()
Using session As ISession = OpenSession()
session.Delete("from System.Object")
session.Flush()
End Using
End Sub
<Test()> _
Public Sub LinqStringLike()
Using session As ISession = OpenSession()
Dim result = (From e In session.Query(Of Entity)() _
Where e.Name Like "Bob" _
Select e).ToList()
Assert.AreEqual(1, result.Count)
End Using
End Sub
<Test()> _
Public Sub LinqStringLikeAsterix()
Using session As ISession = OpenSession()
Dim result = (From e In session.Query(Of Entity)() _
Where e.Name Like "Bo*" _
Select e).ToList()
Assert.AreEqual(1, result.Count)
End Using
End Sub
<Test()> _
Public Sub LinqStringLikeQuestion()
Using session As ISession = OpenSession()
Dim result = (From e In session.Query(Of Entity)() _
Where e.Name Like "B?b" _
Select e).ToList()
Assert.AreEqual(1, result.Count)
End Using
End Sub
End Class
End Namespace
End Namespace