コード例 #1
0
        public void ShouldTrimPinyin()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(ValidLineWithWhitespaces);

            Assert.AreEqual("zou3", wordList[0].Pinyin);
        }
コード例 #2
0
        public void ShouldReturnEmptyListForNullImport()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(null);

            Assert.AreEqual(0, wordList.Count);
        }
コード例 #3
0
        public void ShouldTrimChineseCharacters()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(ValidLineWithWhitespaces);

            Assert.AreEqual("走", wordList[0].ChineseCharacters);
        }
コード例 #4
0
        public void ShouldReadFileIntoListOfWords()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(ValidLines);

            Assert.AreEqual(2, wordList.Count);
        }
コード例 #5
0
        public void ShouldTrimTranslations()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(ValidLineWithWhitespaces);

            Assert.AreEqual("go", wordList[0].Translations[0].Value);
            Assert.AreEqual("run", wordList[0].Translations[1].Value);
        }
コード例 #6
0
        public void ShouldReadPinyin()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(ValidLines);

            Assert.AreEqual("zou3", wordList[0].Pinyin);
            Assert.AreEqual("ni3", wordList[1].Pinyin);
        }
コード例 #7
0
        public void ShouldReadChineseCharacters()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(ValidLines);

            Assert.AreEqual("走", wordList[0].ChineseCharacters);
            Assert.AreEqual("你", wordList[1].ChineseCharacters);
        }
コード例 #8
0
        public void ShouldRemoveInvalidLines(string line)
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(new List <string> {
                line
            });

            Assert.AreEqual(0, wordList.Count);
        }
コード例 #9
0
        public void ShouldReadTranslations()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(ValidLines);

            Assert.AreEqual(2, wordList[0].Translations.Count);
            Assert.AreEqual("go", wordList[0].Translations[0].Value);
            Assert.AreEqual("run", wordList[0].Translations[1].Value);
            Assert.AreEqual(1, wordList[1].Translations.Count);
            Assert.AreEqual("you", wordList[1].Translations[0].Value);
        }