+ тесты(шаблон)

This commit is contained in:
Dmitry Belyaev 2022-08-31 14:01:08 +03:00
parent 5df0b578f9
commit a345b3d628
Signed by: b4tman
GPG Key ID: 41A00BF15EA7E5F3
2 changed files with 360 additions and 0 deletions

View File

@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.14">
<ExternalDataProcessor uuid="569efade-9882-417d-9be5-a590c9247340">
<InternalInfo>
<xr:ContainedObject>
<xr:ClassId>c3831ec8-d8d5-4f93-8a22-f9bfae07327f</xr:ClassId>
<xr:ObjectId>a9f706a1-c9b8-4304-a1d5-e4d99ec5645d</xr:ObjectId>
</xr:ContainedObject>
<xr:GeneratedType name="ExternalDataProcessorObject.Тест_Итератор" category="Object">
<xr:TypeId>c1242bbe-1587-4428-a5ba-93a93dc8571e</xr:TypeId>
<xr:ValueId>95ed132f-48d1-4759-8121-441fe84236d9</xr:ValueId>
</xr:GeneratedType>
</InternalInfo>
<Properties>
<Name>Тест_Итератор</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Тест итератор</v8:content>
</v8:item>
</Synonym>
<Comment/>
<DefaultForm/>
<AuxiliaryForm/>
</Properties>
<ChildObjects/>
</ExternalDataProcessor>
</MetaDataObject>

View File

@ -0,0 +1,332 @@
Перем КонтекстЯдра;
Перем Ожидаем;
Перем Утверждения;
Перем СтроковыеУтилиты;
// { интерфейс тестирования
Процедура Инициализация(КонтекстЯдраПараметр) Экспорт
КонтекстЯдра = КонтекстЯдраПараметр;
Утверждения = КонтекстЯдра.Плагин("БазовыеУтверждения");
Ожидаем = КонтекстЯдра.Плагин("УтвержденияBDD");
СтроковыеУтилиты = КонтекстЯдра.Плагин("СтроковыеУтилиты");
КонецПроцедуры
Процедура ЗаполнитьНаборТестов(НаборТестов) Экспорт
НаборТестов.Добавить("ТестДолжен_ПроверитьСозданиеИтератора");
НаборТестов.НачатьГруппу("Тесты итератора", Истина);
НаборТестов.Добавить("Тест_СоздатьНовый");
НаборТестов.Добавить("Тест_Клонировать");
НаборТестов.Добавить("Тест_Начать");
НаборТестов.Добавить("Тест_НачатьС");
НаборТестов.Добавить("Тест_ВзятьИз");
НаборТестов.Добавить("Тест_РазделитьСтроку");
НаборТестов.Добавить("Тест_УстановитьКонтекст");
НаборТестов.Добавить("Тест_Собрать");
НаборТестов.Добавить("Тест_СобратьСтроку");
НаборТестов.Добавить("Тест_Контекст");
НаборТестов.Добавить("Тест_Карта");
НаборТестов.Добавить("Тест_Фильтр");
НаборТестов.Добавить("Тест_Свернуть");
НаборТестов.Добавить("Тест_ВзятьНеБольше");
НаборТестов.Добавить("Тест_Пропустить");
НаборТестов.Добавить("Тест_Срез");
НаборТестов.Добавить("Тест_Хвост");
НаборТестов.Добавить("Тест_Обратить");
НаборТестов.Добавить("Тест_Транспонировать");
НаборТестов.Добавить("Тест_Сортировать");
НаборТестов.Добавить("Тест_Перемешать");
НаборТестов.Добавить("Тест_ВГраница");
НаборТестов.Добавить("Тест_Количество");
НаборТестов.Добавить("Тест_Вставить");
НаборТестов.Добавить("Тест_Добавить");
НаборТестов.Добавить("Тест_Найти");
НаборТестов.Добавить("Тест_Очистить");
НаборТестов.Добавить("Тест_Получить");
НаборТестов.Добавить("Тест_Удалить");
НаборТестов.Добавить("Тест_Установить");
НаборТестов.Добавить("Тест_Пустой");
НаборТестов.Добавить("Тест_Содержит");
НаборТестов.Добавить("Тест_Первый");
НаборТестов.Добавить("Тест_Последний");
НаборТестов.Добавить("Тест_СнятьПервый");
НаборТестов.Добавить("Тест_СнятьПоследний");
НаборТестов.Добавить("Тест_Дополнить");
НаборТестов.Добавить("Тест_ТолькоУникальные");
НаборТестов.Добавить("Тест_РазностьС");
НаборТестов.Добавить("Тест_УдалитьЗначение");
НаборТестов.Добавить("Тест_УдалитьВсеВхождения");
НаборТестов.Добавить("Тест_УдалитьВсеВхожденияТипа");
НаборТестов.Добавить("Тест_СделатьПлоским");
НаборТестов.Добавить("Тест_СброситьПозицию");
НаборТестов.Добавить("Тест_Следующий");
НаборТестов.Добавить("Тест_ТекущийИндекс");
НаборТестов.Добавить("Тест_ТекущийЭлемент");
НаборТестов.Добавить("Тест_СледующийЭлемент");
НаборТестов.Добавить("Тест_УстановитьИндекс");
НаборТестов.Добавить("Тест_Продвинуть");
НаборТестов.Добавить("Тест_ИндексКорректен");
НаборТестов.Добавить("Тест_Максимум");
НаборТестов.Добавить("Тест_Минимум");
НаборТестов.Добавить("Тест_Сумма");
НаборТестов.Добавить("Тест_Произведение");
НаборТестов.Добавить("Тест_Среднее");
НаборТестов.Добавить("Тест_Медиана");
НаборТестов.Добавить("Тест_КакСтроки");
НаборТестов.Добавить("Тест_КакЧисла");
НаборТестов.Добавить("Тест_КакДаты");
НаборТестов.Добавить("Тест_КакБулево");
НаборТестов.Добавить("Тест_ВерноВсе");
НаборТестов.Добавить("Тест_ВерноЛюбое");
НаборТестов.Добавить("Тест_ВерноТолькоОдно");
КонецПроцедуры
Процедура ПередЗапускомТеста() Экспорт
КонецПроцедуры
Процедура ПослеЗапускаТеста() Экспорт
КонецПроцедуры
Функция ПутьКФайлу_ОбъектаТестирования()
ПутьКЭтойОбработке = ЭтотОбъект["ИспользуемоеИмяФайла"];
Файл_Этот = Новый Файл(ПутьКЭтойОбработке);
Возврат СтрШаблон("%1%2Итератор.epf", Файл_Этот.Путь, ПолучитьРазделительПути());
КонецФункции
Функция Итератор()
ОЗООД = Новый ОписаниеЗащитыОтОпасныхДействий;
ОЗООД.ПредупреждатьОбОпасныхДействиях = Ложь;
Возврат ВнешниеОбработки.Создать(ПутьКФайлу_ОбъектаТестирования(), Ложь, ОЗООД);
КонецФункции
// } интерфейс тестирования
// { блок юнит-тестов - сами тесты
Процедура ТестДолжен_ПроверитьСозданиеИтератора() Экспорт
Ожидаем.Что(Итератор().Метаданные().Синоним).Равно("Итератор");
КонецПроцедуры
Процедура Тест_СоздатьНовый() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Клонировать() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Начать() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_НачатьС() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_ВзятьИз() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_РазделитьСтроку() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_УстановитьКонтекст() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Собрать() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_СобратьСтроку() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Контекст() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Карта() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Фильтр() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Свернуть() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_ВзятьНеБольше() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Пропустить() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Срез() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Хвост() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Обратить() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Транспонировать() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Сортировать() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Перемешать() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_ВГраница() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Количество() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Вставить() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Добавить() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Найти() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Очистить() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Получить() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Удалить() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Установить() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Пустой() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Содержит() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Первый() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Последний() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_СнятьПервый() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_СнятьПоследний() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Дополнить() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_ТолькоУникальные() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_РазностьС() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_УдалитьЗначение() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_УдалитьВсеВхождения() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_УдалитьВсеВхожденияТипа() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_СделатьПлоским() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_СброситьПозицию() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Следующий() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_ТекущийИндекс() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_ТекущийЭлемент() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_СледующийЭлемент() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_УстановитьИндекс() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Продвинуть() Экспорт
ВызватьИсключение "Не реализовано";КонецПроцедуры
Процедура Тест_ИндексКорректен() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Максимум() Экспорт
ВызватьИсключение "Не реализовано";КонецПроцедуры
Процедура Тест_Минимум() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Сумма() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Произведение() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Среднее() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_Медиана() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_КакСтроки() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_КакЧисла() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_КакДаты() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_КакБулево() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_ВерноВсе() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_ВерноЛюбое() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры
Процедура Тест_ВерноТолькоОдно() Экспорт
ВызватьИсключение "Не реализовано";
КонецПроцедуры