Skip to content

Commit 4837e6d

Browse files
committed
test that no new mappers are created,.
1 parent 0ec43fb commit 4837e6d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

tests/SQLite.Tests/SourceGeneratorTest.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ public void SqliteInitializer_OuterTestSetter ()
182182
public void SqliteInitializer_Inner_AndReadData()
183183
{
184184
SQLiteInitializer.Init();
185+
var mapperCount = FastColumnSetter.customSetter.Count;
185186

186187
var n = 20;
187188
var cq = from i in Enumerable.Range (1, n)
@@ -196,12 +197,14 @@ public void SqliteInitializer_Inner_AndReadData()
196197
var results = db.Table<InnerTestSetter> ().Where (o => o.Data.Equals ("10"));
197198
Assert.AreEqual (results.Count (), 1);
198199
Assert.AreEqual (results.FirstOrDefault ().Data, "10");
200+
Assert.AreEqual (mapperCount, FastColumnSetter.customSetter.Count);
199201
}
200202

201203
[Test]
202204
public void SetFastColumnSetters_Inner_AndReadData_IsCalled()
203205
{
204206
SQLiteInitializer.Init ();
207+
var mapperCount = FastColumnSetter.customSetter.Count;
205208

206209
var n = 20;
207210
var cq = from i in Enumerable.Range (1, n)
@@ -216,12 +219,14 @@ public void SetFastColumnSetters_Inner_AndReadData_IsCalled()
216219
var results = db.Table<InnerTestSetter> ().Where (o => o.Data.Equals ("10"));
217220
Assert.AreEqual (results.Count (), 1);
218221
Assert.AreEqual (results.FirstOrDefault ().Data, "10");
222+
Assert.AreEqual (mapperCount, FastColumnSetter.customSetter.Count);
219223
}
220224

221225
[Test]
222226
public void SqliteInitializer_Outer_AndReadData ()
223227
{
224228
SQLiteInitializer.Init ();
229+
var mapperCount = FastColumnSetter.customSetter.Count;
225230

226231
var n = 20;
227232
var cq = from i in Enumerable.Range (1, n)
@@ -236,6 +241,7 @@ public void SqliteInitializer_Outer_AndReadData ()
236241
var results = db.Table<OuterTestSetter> ().Where (o => o.Data.Equals ("10"));
237242
Assert.AreEqual (results.Count (), 1);
238243
Assert.AreEqual (results.FirstOrDefault ().Data, "10");
244+
Assert.AreEqual (mapperCount, FastColumnSetter.customSetter.Count);
239245
}
240246

241247
[Test]
@@ -258,14 +264,14 @@ public void SqliteInitializer_Outer_AndReadData_ZRenamedA()
258264
var results = db.Table<OuterTestSetter> ().Where (o => o.Z.Equals ("10"));
259265
Assert.AreEqual (results.Count (), 1);
260266
Assert.AreEqual (results.FirstOrDefault ().Z, "10");
261-
262267
Assert.AreEqual(mapperCount, FastColumnSetter.customSetter.Count);
263268
}
264269

265270
[Test]
266271
public void SetFastColumnSetters_Outer_AndReadData_IsCalled ()
267272
{
268273
SQLiteInitializer.Init ();
274+
var mapperCount = FastColumnSetter.customSetter.Count;
269275

270276
var n = 20;
271277
var cq = from i in Enumerable.Range (1, n)
@@ -280,6 +286,7 @@ public void SetFastColumnSetters_Outer_AndReadData_IsCalled ()
280286
var results = db.Table<OuterTestSetter> ().Where (o => o.Data.Equals ("10"));
281287
Assert.AreEqual (results.Count (), 1);
282288
Assert.AreEqual (results.FirstOrDefault ().Data, "10");
289+
Assert.AreEqual (mapperCount, FastColumnSetter.customSetter.Count);
283290
}
284291
}
285292
}

0 commit comments

Comments
 (0)