public void TestEncodingSet(SqliteEncoding encoding) { using (Sqlite3Database db = new Sqlite3Database(Get(encoding))) { Assert.Equal(encoding, db.Header.TextEncoding); } }
public void TestStringDataContents(SqliteEncoding encoding, int id, string expectedLanguage, string expectedString) { using (Sqlite3Database db = new Sqlite3Database(Get(encoding))) { Sqlite3Table tbl = db.GetTable("EncodingTable" + encoding); Sqlite3Row row = tbl.GetRowById(id); Assert.NotNull(row); Assert.True(row.TryGetOrdinal(1, out string actualLang)); Assert.True(row.TryGetOrdinal(2, out string actualText)); Assert.Equal(expectedLanguage, actualLang); Assert.Equal(expectedString, actualText); } }
private static Stream Get(SqliteEncoding encoding) { return(ResourceHelper.OpenResource($"MBW.Utilities.ManagedSqlite.Core.Tests.Data.DB-{encoding}.db")); }