Skip to content

Commit aa0d9f7

Browse files
committed
using await
1 parent 72ed318 commit aa0d9f7

File tree

1 file changed

+32
-30
lines changed

1 file changed

+32
-30
lines changed

src/FirebirdSql.Data.FirebirdClient.Tests/FbDatabaseInfoTests.cs

Lines changed: 32 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -64,24 +64,24 @@ public void CompleteDatabaseInfoTest()
6464
}
6565

6666
[Test]
67-
public void PerformanceAnalysis_SELECT_Test()
67+
public async Task PerformanceAnalysis_SELECT_Test()
6868
{
6969
IDictionary<string, short> tableNameList = GetTableNameList();
7070
short tableIdTest = tableNameList["TEST"];
7171

7272
var dbInfo = new FbDatabaseInfo(Connection);
73-
IDictionary<short, ulong> insertCount = dbInfo.GetInsertCount();
74-
IDictionary<short, ulong> updateCount = dbInfo.GetUpdateCount();
75-
IDictionary<short, ulong> readSeqCount = dbInfo.GetReadSeqCount();
76-
IDictionary<short, ulong> readIdxCount = dbInfo.GetReadIdxCount();
73+
var insertCount = await dbInfo.GetInsertCountAsync();
74+
var updateCount = await dbInfo.GetUpdateCountAsync();
75+
var readSeqCount = await dbInfo.GetReadSeqCountAsync();
76+
var readIdxCount = await dbInfo.GetReadIdxCountAsync();
7777

7878
var fbCommand = new FbCommand("SELECT MAX(INT_FIELD) FROM TEST", Connection);
79-
var maxIntField = fbCommand.ExecuteScalar() as int?;
79+
var maxIntField = await fbCommand.ExecuteScalarAsync() as int?;
8080

81-
insertCount = GetAffectedTables(insertCount, dbInfo.GetInsertCount());
82-
updateCount = GetAffectedTables(updateCount, dbInfo.GetUpdateCount());
83-
readSeqCount = GetAffectedTables(readSeqCount, dbInfo.GetReadSeqCount());
84-
readIdxCount = GetAffectedTables(readIdxCount, dbInfo.GetReadIdxCount());
81+
insertCount = GetAffectedTables(insertCount, await dbInfo.GetInsertCountAsync());
82+
updateCount = GetAffectedTables(updateCount, await dbInfo.GetUpdateCountAsync());
83+
readSeqCount = GetAffectedTables(readSeqCount, await dbInfo.GetReadSeqCountAsync());
84+
readIdxCount = GetAffectedTables(readIdxCount, await dbInfo.GetReadIdxCountAsync());
8585

8686
Assert.That(insertCount.ContainsKey(tableIdTest), Is.False);
8787
Assert.That(updateCount.ContainsKey(tableIdTest), Is.False);
@@ -91,24 +91,24 @@ public void PerformanceAnalysis_SELECT_Test()
9191
}
9292

9393
[Test]
94-
public void PerformanceAnalysis_INSERT_Test()
94+
public async Task PerformanceAnalysis_INSERT_Test()
9595
{
9696
IDictionary<string, short> tableNameList = GetTableNameList();
9797
short tableIdTest = tableNameList["TEST"];
9898

9999
var dbInfo = new FbDatabaseInfo(Connection);
100-
IDictionary<short, ulong> insertCount = dbInfo.GetInsertCount();
101-
IDictionary<short, ulong> updateCount = dbInfo.GetUpdateCount();
102-
IDictionary<short, ulong> readSeqCount = dbInfo.GetReadSeqCount();
103-
IDictionary<short, ulong> readIdxCount = dbInfo.GetReadIdxCount();
100+
var insertCount = await dbInfo.GetInsertCountAsync();
101+
var updateCount = await dbInfo.GetUpdateCountAsync();
102+
var readSeqCount = await dbInfo.GetReadSeqCountAsync();
103+
var readIdxCount = await dbInfo.GetReadIdxCountAsync();
104104

105105
var fbCommand = new FbCommand("INSERT INTO TEST (INT_FIELD) VALUES (900)", Connection);
106-
fbCommand.ExecuteNonQuery();
106+
await fbCommand.ExecuteNonQueryAsync();
107107

108-
insertCount = GetAffectedTables(insertCount, dbInfo.GetInsertCount());
109-
updateCount = GetAffectedTables(updateCount, dbInfo.GetUpdateCount());
110-
readSeqCount = GetAffectedTables(readSeqCount, dbInfo.GetReadSeqCount());
111-
readIdxCount = GetAffectedTables(readIdxCount, dbInfo.GetReadIdxCount());
108+
insertCount = GetAffectedTables(insertCount, await dbInfo.GetInsertCountAsync());
109+
updateCount = GetAffectedTables(updateCount, await dbInfo.GetUpdateCountAsync());
110+
readSeqCount = GetAffectedTables(readSeqCount, await dbInfo.GetReadSeqCountAsync());
111+
readIdxCount = GetAffectedTables(readIdxCount, await dbInfo.GetReadIdxCountAsync());
112112

113113
Assert.That(insertCount.ContainsKey(tableIdTest), Is.True);
114114
Assert.That(insertCount[tableIdTest], Is.EqualTo(1));
@@ -118,7 +118,7 @@ public void PerformanceAnalysis_INSERT_Test()
118118
}
119119

120120
[Test]
121-
public void PerformanceAnalysis_UPDATE_Test()
121+
public async Task PerformanceAnalysis_UPDATE_Test()
122122
{
123123
IDictionary<string, short> tableNameList = GetTableNameList();
124124
short tableIdTest = tableNameList["TEST"];
@@ -127,18 +127,18 @@ public void PerformanceAnalysis_UPDATE_Test()
127127
fbCommand.ExecuteNonQuery();
128128

129129
var dbInfo = new FbDatabaseInfo(Connection);
130-
IDictionary<short, ulong> insertCount = dbInfo.GetInsertCount();
131-
IDictionary<short, ulong> updateCount = dbInfo.GetUpdateCount();
132-
IDictionary<short, ulong> readSeqCount = dbInfo.GetReadSeqCount();
133-
IDictionary<short, ulong> readIdxCount = dbInfo.GetReadIdxCount();
130+
var insertCount = await dbInfo.GetInsertCountAsync();
131+
var updateCount = await dbInfo.GetUpdateCountAsync();
132+
var readSeqCount = await dbInfo.GetReadSeqCountAsync();
133+
var readIdxCount = await dbInfo.GetReadIdxCountAsync();
134134

135135
fbCommand.CommandText = "UPDATE TEST SET SMALLINT_FIELD = 900 WHERE (INT_FIELD = 900)";
136-
fbCommand.ExecuteNonQuery();
136+
await fbCommand.ExecuteNonQueryAsync();
137137

138-
insertCount = GetAffectedTables(insertCount, dbInfo.GetInsertCount());
139-
updateCount = GetAffectedTables(updateCount, dbInfo.GetUpdateCount());
140-
readSeqCount = GetAffectedTables(readSeqCount, dbInfo.GetReadSeqCount());
141-
readIdxCount = GetAffectedTables(readIdxCount, dbInfo.GetReadIdxCount());
138+
insertCount = GetAffectedTables(insertCount, await dbInfo.GetInsertCountAsync());
139+
updateCount = GetAffectedTables(updateCount, await dbInfo.GetUpdateCountAsync());
140+
readSeqCount = GetAffectedTables(readSeqCount, await dbInfo.GetReadSeqCountAsync());
141+
readIdxCount = GetAffectedTables(readIdxCount, await dbInfo.GetReadIdxCountAsync());
142142

143143
Assert.That(insertCount.ContainsKey(tableIdTest), Is.False);
144144
Assert.That(updateCount.ContainsKey(tableIdTest), Is.True);
@@ -157,7 +157,9 @@ private IDictionary<short, ulong> GetAffectedTables(IDictionary<short, ulong> aS
157157
{
158158
ulong counter = keyValuePair.Value - value;
159159
if (counter > 0)
160+
{
160161
result.Add(keyValuePair.Key, counter);
162+
}
161163
}
162164
else
163165
result.Add(keyValuePair.Key, keyValuePair.Value);

0 commit comments

Comments
 (0)