Ejemplo n.º 1
0
        public void ShouldTrimPinyin()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(ValidLineWithWhitespaces);

            Assert.AreEqual("zou3", wordList[0].Pinyin);
        }
Ejemplo n.º 2
0
        public void ShouldReturnEmptyListForNullImport()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(null);

            Assert.AreEqual(0, wordList.Count);
        }
Ejemplo n.º 3
0
        public void ShouldTrimChineseCharacters()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(ValidLineWithWhitespaces);

            Assert.AreEqual("走", wordList[0].ChineseCharacters);
        }
Ejemplo n.º 4
0
        public void ShouldReadFileIntoListOfWords()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(ValidLines);

            Assert.AreEqual(2, wordList.Count);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 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);
        }
Ejemplo n.º 7
0
        public void ShouldReadChineseCharacters()
        {
            var wordlistImporter = new WordlistParser();

            var wordList = wordlistImporter.Import(ValidLines);

            Assert.AreEqual("走", wordList[0].ChineseCharacters);
            Assert.AreEqual("你", wordList[1].ChineseCharacters);
        }
Ejemplo n.º 8
0
        public void ShouldRemoveInvalidLines(string line)
        {
            var wordlistImporter = new WordlistParser();

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

            Assert.AreEqual(0, wordList.Count);
        }
Ejemplo n.º 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);
        }