/// <summary>Удаление слов, включая удаление из словарей</summary> static void test4() { Console.Write("{0, -55} | ", "Test 4 - Удаление слов, включая удаление из словарей "); SaveResourceFile("test4_resoult", "test4_resoult.xml"); SaveResourceFile("source_test4_dic", "dic.xml"); Testing.Clear(); DB db = DB.GetInstance(); //Удаляем слова WordInfo info1 = new WordInfo(); info1.Word = db.Words[1]; WordInfo info2 = new WordInfo(); info2.Word = db.Words[2]; db.Delete(info1); db.Delete(info2); db.Commit(); int wrongIndex; if (!CompareFiles2("dic.xml", "test4_resoult.xml", out wrongIndex)) { Console.WriteLine("false (line " + wrongIndex + ")"); } else { Console.WriteLine("true"); } }
/// <summary>Ряд тестов AppletsData</summary> static void test6() { Console.Write("{0, -55} | ", "Test 6 - ряд тестов AppletsData "); SaveResourceFile("test6_resoult", "test6_resoult.xml"); SaveResourceFile("source_test6_dic", "dic.xml"); Testing.Clear(); DB db = DB.GetInstance(); //Добавление апплета var data = Testing.GetAppletData("TestApplet_1"); Testing.RegisterApplet(data); //Добавление в апплет данных о прогрессе слова AppletDataInfo info1 = new AppletDataInfo(); info1.AppletData = db.ApplestsData[2]; info1.Word = db.Words[0]; info1.Progress = 99; db.Push(info1); AppletDataInfo info2 = new AppletDataInfo(); info2 = new AppletDataInfo(); info2.AppletData = db.ApplestsData[2]; info2.Word = db.Words[1]; info2.Progress = 33; db.Push(info2); //Изменяем прогресс слова в апплете и добаляем прогресс о новом слове AppletDataInfo info3 = new AppletDataInfo(); info3.AppletData = db.ApplestsData[0]; info3.Word = db.Words[1]; info3.Progress = 100; db.Push(info3); AppletDataInfo info4 = new AppletDataInfo(); info4.AppletData = db.ApplestsData[0]; info4.Word = db.Words[3]; info4.Progress = 10; db.Push(info4); db.Commit(); int wrongIndex; if (!CompareFiles2("dic.xml", "test6_resoult.xml", out wrongIndex)) { Console.WriteLine("false (line " + wrongIndex + ")"); } else { Console.WriteLine("true"); } }
/// <summary>Простое изменение слов</summary> static void test2() { Console.Write("{0, -55} | ", "Test 2 - простое изменение слов "); SaveResourceFile("test2_resoult", "test2_resoult.xml"); SaveResourceFile("source_empty_dic", "dic.xml"); Testing.Clear(); DB db = DB.GetInstance(); //Добавляем одно слово WordInfo info1 = new WordInfo(); info1.En = "testing..."; info1.Ru = "апробирование"; db.Push(info1); db.Commit(); //Изменяем слово WordInfo info2 = new WordInfo(); info2.Word = db.Words[0]; info2.Ru = "EnWord2"; info2.En = "EnWord1"; db.Push(info2); db.Commit(); int wrongIndex; if (!CompareFiles2("dic.xml", "test2_resoult.xml", out wrongIndex)) { Console.WriteLine("false (line " + wrongIndex + ")"); } else { Console.WriteLine("true"); } }
public static void ResetList() { Testing.Clear(); }
/// <summary>Ряд тестов над словарями</summary> static void test5() { Console.Write("{0, -55} | ", "Test 5 - ряд тестов над словарями "); SaveResourceFile("test5_resoult", "test5_resoult.xml"); SaveResourceFile("source_test5_dic", "dic.xml"); Testing.Clear(); DB db = DB.GetInstance(); //Изменяем имя словаря DictionaryInfo info1 = new DictionaryInfo(); info1.Dictionary = db.Dictionaties[1]; info1.Name = info1.Dictionary.Name + "_changed"; info1.Description = info1.Dictionary.Description + "_changed"; db.Push(info1); //Удаляем слова из словаря DictionaryInfo info2 = new DictionaryInfo(); info2.Dictionary = db.Dictionaties[2]; info2.WordsExclude = new List <Word>(); info2.WordsExclude.Add(info2.Dictionary.Words[0]); info2.WordsExclude.Add(info2.Dictionary.Words[1]); db.Push(info2); //Добавляем слова в словарь DictionaryInfo info3 = new DictionaryInfo(); info3.Dictionary = db.Dictionaties[3]; info3.WordsNew = new List <Word>(); info3.WordsNew.Add(db.Words[2]); db.Push(info3); //Добавляем словарь DictionaryInfo info4 = new DictionaryInfo(); info4.Name = "new_dic_5"; info4.Description = "new_descr_5"; db.Push(info4); //Удаляем словарь DictionaryInfo info5 = new DictionaryInfo(); info5.Dictionary = db.Dictionaties[0]; db.Delete(info5); db.Commit(); int wrongIndex; if (!CompareFiles2("dic.xml", "test5_resoult.xml", out wrongIndex)) { Console.WriteLine("false (line " + wrongIndex + ")"); } else { Console.WriteLine("true"); } }