Exemple #1
0
        /// <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");
            }
        }
Exemple #2
0
        /// <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");
            }
        }
Exemple #3
0
        /// <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");
            }
        }
Exemple #4
0
 public static void ResetList()
 {
     Testing.Clear();
 }
Exemple #5
0
        /// <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");
            }
        }