示例#1
0
 public void TestEncodingSet(SqliteEncoding encoding)
 {
     using (Sqlite3Database db = new Sqlite3Database(Get(encoding)))
     {
         Assert.Equal(encoding, db.Header.TextEncoding);
     }
 }
示例#2
0
        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);
            }
        }
示例#3
0
 private static Stream Get(SqliteEncoding encoding)
 {
     return(ResourceHelper.OpenResource($"MBW.Utilities.ManagedSqlite.Core.Tests.Data.DB-{encoding}.db"));
 }