public async Task Should_LoadFileAndSerializeToJsonSucceeded() { string srcFileName = TestContext.CurrentContext.TestDirectory + "/../../../libchewing/data/tsi.src"; var dictManager = new PhraseDictionaryManager(Log.Logger); await dictManager.LoadFromTextFileAsync(srcFileName); string dstFileName = TestContext.CurrentContext.TestDirectory + "/ChewingDictionary.json"; PhraseDictionarySerializer.SerializeToJsonFile(dstFileName, dictManager.PhraseDictionary); Assert.IsTrue(File.Exists(dstFileName)); var deserialized = PhraseDictionarySerializer.DeserializeFromJsonFile(dstFileName); Assert.IsTrue(dictManager.PhraseDictionary.Equals(deserialized)); }
public async Task Should_LoadFromFileSucceeded(string filename) { var dictManager = new PhraseDictionaryManager(Log.Logger); await dictManager.LoadFromTextFileAsync(TestContext.CurrentContext.TestDirectory + filename); }