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);
 }