Skip to content

Commit bfaab78

Browse files
committed
added obsolete unit test
1 parent 85c5a5b commit bfaab78

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/SQLite.Tests/SourceGeneratorTest.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
using NUnit.Framework;
1212
#endif
1313

14+
#pragma warning disable CS0618 // Disable obsolete Warnings
15+
#pragma warning disable CS0612 // Disable obsolete Warnings
16+
1417
namespace SQLite.Tests
1518
{
1619
[AttributeUsage (AttributeTargets.Property, AllowMultiple = false, Inherited = true)]
@@ -40,6 +43,9 @@ public class OuterTestSetter
4043

4144
private string Private { get; set; }
4245
public static string StaticProperty {get; set; }
46+
47+
[Obsolete]
48+
public string Obsolete { get; set; }
4349
}
4450

4551
public class OuterTestDb : SQLiteConnection
@@ -194,6 +200,17 @@ public void SqliteInitializer_OuterTestSetter_ZRenamedA()
194200
}
195201
}
196202

203+
[Test]
204+
public void SqliteInitializer_OuterTestSetter_Obsolete_Property()
205+
{
206+
if (SQLite.FastColumnSetter.customSetter.TryGetValue ((typeof (OuterTestSetter), nameof(OuterTestSetter.Obsolete)), out var setter)) {
207+
Assert.IsTrue (true, "Should be registered");
208+
}
209+
else {
210+
Assert.Fail ("Should be registered");
211+
}
212+
}
213+
197214
[Test]
198215
public void SqliteInitializer_OuterTestSetter_NotWritable_NotRegistered()
199216
{

0 commit comments

Comments
 (0)