예제 #1
0
파일: Тестер.cs 프로젝트: ToPal/ae
 void Тест10()
 {
     Запись запись1 = new Запись("коровы являются животными.");
     Запись запись2 = new Запись("неаааааааа.");
     Записи записи = new Записи();
     записи.добавитьЗапись(запись1);
     записи.добавитьЗапись(запись2);
     Тестировщик.проверитьИдентичность(записи.получитьЗаписи()[1].получитьТекст(), "неаааааааа.");
 }
예제 #2
0
파일: Тестер.cs 프로젝트: ToPal/ae
 void Тест11()
 {
     List<Запись> списокЗаписей = new List<Запись>{
         new Запись("коровы"),
         new Запись("быки")
     };
     Тег тег = new Тег("грибы");
     списокЗаписей[0].добавитьТег(тег);
     Записи записи = new Записи(списокЗаписей);
     записи = записи.записиСТегом(тег);
     if (Тестировщик.идентичныЛи(записи.получитьЗаписи().Count, 1))
         Тестировщик.проверитьИдентичность(записи.получитьЗаписи()[0].получитьТекст(), списокЗаписей[0].получитьТекст());
 }
예제 #3
0
파일: Тестер.cs 프로젝트: ToPal/ae
 void Тест12()
 {
     List<Запись> списокЗаписей = new List<Запись>{
         new Запись("коровы"),
         new Запись("быки")
     };
     списокЗаписей[0].добавитьТеги(new List<Тег>{
                 new Тег("Животное"),
                 new Тег("Молоко")
             }
         );
     списокЗаписей[1].добавитьТеги(new List<Тег>{
                 new Тег("Животное"),
                 new Тег("Хвостяра")
             }
         );
     Записи записи = new Записи(списокЗаписей);
     записи = записи.записиСТегом("Животное").записиСТегом("Молоко");
     if (Тестировщик.идентичныЛи(записи.получитьЗаписи().Count, 1))
         Тестировщик.проверитьИдентичность(записи.получитьЗаписи()[0].получитьТекст(), списокЗаписей[0].получитьТекст());
 }
예제 #4
0
파일: Записи.cs 프로젝트: ToPal/ae
 public Записи записиСТегом(Тег тег)
 {
     Записи результат = new Записи();
     foreach (Запись запись in this.получитьЗаписи())
     {
         if (запись.естьЛиТег(тег))
             результат.добавитьЗапись(запись);
     }
     return результат;
 }
예제 #5
0
파일: Тестер.cs 프로젝트: ToPal/ae
 void Тест15()
 {
     Запись чучело = new Запись("Томат");
     чучело.добавитьТег("Помидоры");
     Записи записи = new Записи(new List<Запись>(){
             new Запись ("Клисаны"),
             new Запись ("Люди"),
             чучело
     });
     записи.добавитьТеги(new List<Тег>{
         new Тег("Расы"),
         new Тег("Какая-то хрень")
     });
     чучело.удалитьТеги(new List<string>{
         "Расы",
         "Какая-то хрень"
     });
     if (Тестировщик.идентичныЛи(записи.записиСТегом("Расы").получитьЗаписи().Count, 2))
     {
         if (Тестировщик.идентичныЛи(записи.записиСТегом("Какая-то хрень").получитьЗаписи().Count, 2))
         {
             if (Тестировщик.идентичныЛи(записи.записиСТегом("Помидоры").получитьЗаписи().Count, 1))
             {
                 Тестировщик.проверитьИдентичность(записи.записиСТегом("Помидоры").получитьЗаписи()[0].получитьТекст(), "Томат");
             }
         }
     }
 }
예제 #6
0
파일: Тестер.cs 프로젝트: ToPal/ae
 void Тест14()
 {
     Запись чучело = new Запись("Фрыва");
     чучело.добавитьТег("Какая-то хрень");
     Записи записи = new Записи(new List<Запись>(){
             new Запись ("Клисаны"),
             new Запись ("Люди"),
             чучело
     });
     записи.добавитьТег("Расы");
     чучело.удалитьТег("Расы");
     if (Тестировщик.идентичныЛи(записи.записиСТегом("Расы").получитьЗаписи().Count, 2))
     {
         Тестировщик.проверитьИдентичность(записи.записиСТегами(new List<string> { "Расы", "Какая-то хрень" }).получитьЗаписи().Count, 0);
     }
 }