public void добавитьТег(Тег тег) { foreach (Запись запись in this.получитьЗаписи()) { запись.добавитьТег(тег); } }
public bool естьЛиТег(Тег тег) { if (тег == null) return false; foreach (Тег текущийТег in this.теги) { if (текущийТег.получитьИмя().Equals(тег.получитьИмя())) { return true; } } return false; }
void Тест11() { List<Запись> списокЗаписей = new List<Запись>{ new Запись("коровы"), new Запись("быки") }; Тег тег = new Тег("грибы"); списокЗаписей[0].добавитьТег(тег); Записи записи = new Записи(списокЗаписей); записи = записи.записиСТегом(тег); if (Тестировщик.идентичныЛи(записи.получитьЗаписи().Count, 1)) Тестировщик.проверитьИдентичность(записи.получитьЗаписи()[0].получитьТекст(), списокЗаписей[0].получитьТекст()); }
public void добавитьТег(Тег тег) { if (тег == null) return; this.теги.Add(тег); }
public void удалитьТег(Тег тег) { if (тег == null) return; foreach (Тег тегИзСписка in this.теги) { if (тегИзСписка.получитьИмя().CompareTo(тег.получитьИмя()) == 0) { this.теги.Remove(тегИзСписка); return; } } }
public Записи записиСТегом(Тег тег) { Записи результат = new Записи(); foreach (Запись запись in this.получитьЗаписи()) { if (запись.естьЛиТег(тег)) результат.добавитьЗапись(запись); } return результат; }
void Тест9() { Тег тег = new Тег("Коровы"); Запись запись = new Запись("коровы являются животными."); string нултег = null; запись.добавитьТег(нултег); запись.добавитьТег(тег); Тестировщик.проверитьИдентичность(запись.естьЛиТег("Коровы"), true); }
void Тест8() { Тег тег = new Тег("Коровы"); Запись запись = new Запись("коровы являются животными."); запись.добавитьТег("Василёк"); запись.добавитьТег(тег); Тестировщик.проверитьИдентичность(запись.естьЛиТег("Василёк"), true); }
void Тест4() { Тег тег = new Тег("Коровы"); Тестировщик.проверитьИдентичность(тег.получитьИмя(), "Коровы"); }