annotate HowTo/DataAccess/ScalarSource.cs @ 0:f990fcb411a9

Копия текущей версии из github
author cin
date Thu, 27 Mar 2014 21:46:09 +0400
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 using System;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3 using NUnit.Framework;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 using BLToolkit.Data;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6 using BLToolkit.DataAccess;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 namespace HowTo.DataAccess
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 [TestFixture]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11 public class ScalarSource
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 public abstract class TestAccessor : DataAccessor
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.DataReader)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 public abstract int Scalar_DataReader();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 [ActionName("Scalar_DataReader")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.DataReader, 1)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 public abstract string Scalar_DataReader2();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 [ActionName("Scalar_DataReader")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.DataReader, "stringField")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 public abstract string Scalar_DataReader3();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.OutputParameter)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 public abstract int Scalar_OutputParameter();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 [ActionName("Scalar_OutputParameter")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.OutputParameter, 1)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31 public abstract string Scalar_OutputParameter2();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 [ActionName("Scalar_OutputParameter")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.OutputParameter, "outputString")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 public abstract string Scalar_OutputParameter3();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.ReturnValue)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 public abstract int Scalar_ReturnParameter();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 [ActionName("Scalar_DataReader")]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 [/*[a]*/ScalarSource/*[/a]*/(ScalarSourceType.AffectedRows)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42 public abstract int Scalar_AffectedRows();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 public static TestAccessor CreateInstance()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46 return (TestAccessor)CreateInstance(typeof(TestAccessor));
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51 public void DataReaderTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
55 int expectedValue = 12345;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
56 int actualValue = ta.Scalar_DataReader();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
57
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
58 Assert.AreEqual(expectedValue, actualValue);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
59 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
60
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
61 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
62 public void DataReader2Test()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
63 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
64 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
65
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
66 string expectedValue = "54321";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
67 string actualValue = ta.Scalar_DataReader2();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
68
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
69 Assert.AreEqual(expectedValue, actualValue);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
70 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
71
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
72 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
73 public void DataReader3Test()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
74 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
75 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
76
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
77 string expectedValue = "54321";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
78 string actualValue = ta.Scalar_DataReader3();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
79
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
80 Assert.AreEqual(expectedValue, actualValue);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
81 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
82
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
83 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
84 public void OutputParameterTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
85 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
86 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
87
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
88 int expectedValue = 12345;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
89 int actualValue = ta.Scalar_OutputParameter();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
90
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
91 Assert.AreEqual(expectedValue, actualValue);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
92 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
93
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
94 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
95 public void OutputParameter2Test()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
96 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
97 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
98
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
99 string expectedValue = "54321";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
100 string actualValue = ta.Scalar_OutputParameter2();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
101
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
102 Assert.AreEqual(expectedValue, actualValue);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
103 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
104
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
105 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
106 public void OutputParameter3Test()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
107 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
108 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
109
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
110 string expectedValue = "54321";
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
111 string actualValue = ta.Scalar_OutputParameter3();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
112
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
113 Assert.AreEqual(expectedValue, actualValue);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
114 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
115
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
116 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
117 public void ReturnParameterTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
118 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
119 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
120
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
121 int expectedValue = 12345;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
122 int actualValue = ta.Scalar_ReturnParameter();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
123
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
124 Assert.AreEqual(expectedValue, actualValue);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
125 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
126
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
127 [Test]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
128 public void AffectedRowsTest()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
129 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
130 TestAccessor ta = TestAccessor.CreateInstance();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
131
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
132 int expectedValue = -1;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
133 int actualValue = ta.Scalar_AffectedRows();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
134
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
135 Assert.AreEqual(expectedValue, actualValue);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
136 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
137 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
138 }