public void InitDbTest() { var filepath = @"E:\0src\dictionary\stardict-dicts\spanish\stardict-es-es_Moliner-2.4.2\es-es_Moliner.idx"; var files = StarDictParser.ParseFiles(filepath); var dbFilePath = SQLiteDBHelper.ParseDbFilePath(files.idx); using SQLiteDBHelper converter = new SQLiteDBHelper(); converter.InitDb(dbFilePath); var word1 = new WordEntry { word = "hello", content = "a welcome!" }; converter.InsertDictEntry(word1.word, word1.content); var w1 = converter.ReadDictEntry(word1.word); Assert.IsTrue(word1.CompareTo(w1) == 0); var info1 = new WordEntry { word = "name", content = "a magic thing" }; converter.InsertIfoEntry(info1.word, info1.content); var i1 = converter.ReadIfoEntry(info1.word); Assert.IsTrue(info1.CompareTo(i1) == 0); }
public void ParseIfoTest() { var path = @"E:\0src\dictionary\stardict-dicts\spanish\stardict-es-es_Moliner-2.4.2\es-es_Moliner.idx"; var files = StarDictParser.ParseFiles(path); var entries = StarDictParser.ParseIfo(files); Assert.IsTrue(entries.Count > 0); }
public void ParseFilesTest() { var path = @"E:\0src\dictionary\stardict-dicts\spanish\stardict-es-es_Moliner-2.4.2\es-es_Moliner.idx"; var files = StarDictParser.ParseFiles(path); Assert.IsTrue(File.Exists(files.dict_dz)); Assert.IsTrue(File.Exists(files.dict)); }