void Тест10() { Запись запись1 = new Запись("коровы являются животными."); Запись запись2 = new Запись("неаааааааа."); Записи записи = new Записи(); записи.добавитьЗапись(запись1); записи.добавитьЗапись(запись2); Тестировщик.проверитьИдентичность(записи.получитьЗаписи()[1].получитьТекст(), "неаааааааа."); }
void Тест11() { List<Запись> списокЗаписей = new List<Запись>{ new Запись("коровы"), new Запись("быки") }; Тег тег = new Тег("грибы"); списокЗаписей[0].добавитьТег(тег); Записи записи = new Записи(списокЗаписей); записи = записи.записиСТегом(тег); if (Тестировщик.идентичныЛи(записи.получитьЗаписи().Count, 1)) Тестировщик.проверитьИдентичность(записи.получитьЗаписи()[0].получитьТекст(), списокЗаписей[0].получитьТекст()); }
void Тест12() { List<Запись> списокЗаписей = new List<Запись>{ new Запись("коровы"), new Запись("быки") }; списокЗаписей[0].добавитьТеги(new List<Тег>{ new Тег("Животное"), new Тег("Молоко") } ); списокЗаписей[1].добавитьТеги(new List<Тег>{ new Тег("Животное"), new Тег("Хвостяра") } ); Записи записи = new Записи(списокЗаписей); записи = записи.записиСТегом("Животное").записиСТегом("Молоко"); if (Тестировщик.идентичныЛи(записи.получитьЗаписи().Count, 1)) Тестировщик.проверитьИдентичность(записи.получитьЗаписи()[0].получитьТекст(), списокЗаписей[0].получитьТекст()); }
public Записи записиСТегом(Тег тег) { Записи результат = new Записи(); foreach (Запись запись in this.получитьЗаписи()) { if (запись.естьЛиТег(тег)) результат.добавитьЗапись(запись); } return результат; }
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].получитьТекст(), "Томат"); } } } }
void Тест14() { Запись чучело = new Запись("Фрыва"); чучело.добавитьТег("Какая-то хрень"); Записи записи = new Записи(new List<Запись>(){ new Запись ("Клисаны"), new Запись ("Люди"), чучело }); записи.добавитьТег("Расы"); чучело.удалитьТег("Расы"); if (Тестировщик.идентичныЛи(записи.записиСТегом("Расы").получитьЗаписи().Count, 2)) { Тестировщик.проверитьИдентичность(записи.записиСТегами(new List<string> { "Расы", "Какая-то хрень" }).получитьЗаписи().Count, 0); } }