diff --git a/test/Тест_Итератор.xml b/test/Тест_Итератор.xml new file mode 100644 index 0000000..d561d80 --- /dev/null +++ b/test/Тест_Итератор.xml @@ -0,0 +1,28 @@ + + + + + + c3831ec8-d8d5-4f93-8a22-f9bfae07327f + a9f706a1-c9b8-4304-a1d5-e4d99ec5645d + + + c1242bbe-1587-4428-a5ba-93a93dc8571e + 95ed132f-48d1-4759-8121-441fe84236d9 + + + + Тест_Итератор + + + ru + Тест итератор + + + + + + + + + \ No newline at end of file diff --git a/test/Тест_Итератор/Ext/ObjectModule.bsl b/test/Тест_Итератор/Ext/ObjectModule.bsl new file mode 100644 index 0000000..ca029d3 --- /dev/null +++ b/test/Тест_Итератор/Ext/ObjectModule.bsl @@ -0,0 +1,332 @@ +Перем КонтекстЯдра; +Перем Ожидаем; +Перем Утверждения; +Перем СтроковыеУтилиты; + +// { интерфейс тестирования + +Процедура Инициализация(КонтекстЯдраПараметр) Экспорт + КонтекстЯдра = КонтекстЯдраПараметр; + Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения"); + Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD"); + СтроковыеУтилиты = КонтекстЯдра.Плагин("СтроковыеУтилиты"); + +КонецПроцедуры + +Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт + + НаборТестов.Добавить("ТестДолжен_ПроверитьСозданиеИтератора"); + НаборТестов.НачатьГруппу("Тесты итератора", Истина); + + НаборТестов.Добавить("Тест_СоздатьНовый"); + НаборТестов.Добавить("Тест_Клонировать"); + + НаборТестов.Добавить("Тест_Начать"); + НаборТестов.Добавить("Тест_НачатьС"); + НаборТестов.Добавить("Тест_ВзятьИз"); + НаборТестов.Добавить("Тест_РазделитьСтроку"); + НаборТестов.Добавить("Тест_УстановитьКонтекст"); + + НаборТестов.Добавить("Тест_Собрать"); + НаборТестов.Добавить("Тест_СобратьСтроку"); + НаборТестов.Добавить("Тест_Контекст"); + + НаборТестов.Добавить("Тест_Карта"); + НаборТестов.Добавить("Тест_Фильтр"); + НаборТестов.Добавить("Тест_Свернуть"); + НаборТестов.Добавить("Тест_ВзятьНеБольше"); + НаборТестов.Добавить("Тест_Пропустить"); + НаборТестов.Добавить("Тест_Срез"); + НаборТестов.Добавить("Тест_Хвост"); + НаборТестов.Добавить("Тест_Обратить"); + НаборТестов.Добавить("Тест_Транспонировать"); + НаборТестов.Добавить("Тест_Сортировать"); + НаборТестов.Добавить("Тест_Перемешать"); + + НаборТестов.Добавить("Тест_ВГраница"); + НаборТестов.Добавить("Тест_Количество"); + НаборТестов.Добавить("Тест_Вставить"); + НаборТестов.Добавить("Тест_Добавить"); + НаборТестов.Добавить("Тест_Найти"); + НаборТестов.Добавить("Тест_Очистить"); + НаборТестов.Добавить("Тест_Получить"); + НаборТестов.Добавить("Тест_Удалить"); + НаборТестов.Добавить("Тест_Установить"); + + НаборТестов.Добавить("Тест_Пустой"); + НаборТестов.Добавить("Тест_Содержит"); + НаборТестов.Добавить("Тест_Первый"); + НаборТестов.Добавить("Тест_Последний"); + НаборТестов.Добавить("Тест_СнятьПервый"); + НаборТестов.Добавить("Тест_СнятьПоследний"); + + НаборТестов.Добавить("Тест_Дополнить"); + НаборТестов.Добавить("Тест_ТолькоУникальные"); + НаборТестов.Добавить("Тест_РазностьС"); + НаборТестов.Добавить("Тест_УдалитьЗначение"); + НаборТестов.Добавить("Тест_УдалитьВсеВхождения"); + НаборТестов.Добавить("Тест_УдалитьВсеВхожденияТипа"); + + НаборТестов.Добавить("Тест_СделатьПлоским"); + + НаборТестов.Добавить("Тест_СброситьПозицию"); + НаборТестов.Добавить("Тест_Следующий"); + НаборТестов.Добавить("Тест_ТекущийИндекс"); + НаборТестов.Добавить("Тест_ТекущийЭлемент"); + НаборТестов.Добавить("Тест_СледующийЭлемент"); + НаборТестов.Добавить("Тест_УстановитьИндекс"); + НаборТестов.Добавить("Тест_Продвинуть"); + НаборТестов.Добавить("Тест_ИндексКорректен"); + + НаборТестов.Добавить("Тест_Максимум"); + НаборТестов.Добавить("Тест_Минимум"); + НаборТестов.Добавить("Тест_Сумма"); + НаборТестов.Добавить("Тест_Произведение"); + НаборТестов.Добавить("Тест_Среднее"); + НаборТестов.Добавить("Тест_Медиана"); + + НаборТестов.Добавить("Тест_КакСтроки"); + НаборТестов.Добавить("Тест_КакЧисла"); + НаборТестов.Добавить("Тест_КакДаты"); + НаборТестов.Добавить("Тест_КакБулево"); + + НаборТестов.Добавить("Тест_ВерноВсе"); + НаборТестов.Добавить("Тест_ВерноЛюбое"); + НаборТестов.Добавить("Тест_ВерноТолькоОдно"); + +КонецПроцедуры + +Процедура ПередЗапускомТеста() Экспорт + +КонецПроцедуры + +Процедура ПослеЗапускаТеста() Экспорт + +КонецПроцедуры + +Функция ПутьКФайлу_ОбъектаТестирования() + ПутьКЭтойОбработке = ЭтотОбъект["ИспользуемоеИмяФайла"]; + Файл_Этот = Новый Файл(ПутьКЭтойОбработке); + Возврат СтрШаблон("%1%2Итератор.epf", Файл_Этот.Путь, ПолучитьРазделительПути()); +КонецФункции + +Функция Итератор() + ОЗООД = Новый ОписаниеЗащитыОтОпасныхДействий; + ОЗООД.ПредупреждатьОбОпасныхДействиях = Ложь; + Возврат ВнешниеОбработки.Создать(ПутьКФайлу_ОбъектаТестирования(), Ложь, ОЗООД); +КонецФункции + + +// } интерфейс тестирования + + +// { блок юнит-тестов - сами тесты + +Процедура ТестДолжен_ПроверитьСозданиеИтератора() Экспорт + Ожидаем.Что(Итератор().Метаданные().Синоним).Равно("Итератор"); +КонецПроцедуры + +Процедура Тест_СоздатьНовый() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Клонировать() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + +Процедура Тест_Начать() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_НачатьС() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_ВзятьИз() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_РазделитьСтроку() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_УстановитьКонтекст() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + +Процедура Тест_Собрать() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_СобратьСтроку() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Контекст() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + +Процедура Тест_Карта() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Фильтр() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Свернуть() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_ВзятьНеБольше() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Пропустить() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Срез() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Хвост() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Обратить() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Транспонировать() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Сортировать() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Перемешать() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + + +Процедура Тест_ВГраница() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Количество() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Вставить() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Добавить() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Найти() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Очистить() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Получить() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Удалить() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Установить() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + +Процедура Тест_Пустой() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Содержит() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Первый() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Последний() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_СнятьПервый() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_СнятьПоследний() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + +Процедура Тест_Дополнить() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_ТолькоУникальные() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_РазностьС() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_УдалитьЗначение() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_УдалитьВсеВхождения() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_УдалитьВсеВхожденияТипа() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + +Процедура Тест_СделатьПлоским() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + +Процедура Тест_СброситьПозицию() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Следующий() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_ТекущийИндекс() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_ТекущийЭлемент() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_СледующийЭлемент() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_УстановитьИндекс() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Продвинуть() Экспорт + ВызватьИсключение "Не реализовано";КонецПроцедуры +Процедура Тест_ИндексКорректен() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + +Процедура Тест_Максимум() Экспорт + ВызватьИсключение "Не реализовано";КонецПроцедуры +Процедура Тест_Минимум() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Сумма() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Произведение() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Среднее() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_Медиана() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + +Процедура Тест_КакСтроки() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_КакЧисла() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_КакДаты() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_КакБулево() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + +Процедура Тест_ВерноВсе() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_ВерноЛюбое() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры +Процедура Тест_ВерноТолькоОдно() Экспорт + ВызватьИсключение "Не реализовано"; +КонецПроцедуры + +