/
EvilBeaver
/
OneScript
Обзор
Документация
Войти
/
EvilBeaver
/
OneScript
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
tests/XMLSchema/Collections/test-XSComponentFixedList.os
60 строк
2 KB
yukon39
Упорядочим немного тесты
09 апр 2019, 21:55
09 апр 2019, 21:55
a55ee3f
Код
Авторство
О чём код?
Перем ЮнитТест; #Область ОбработчикиСобытийМодуля Функция Версия() Экспорт Возврат "1.0"; КонецФункции Функция ПолучитьСписокТестов(МенеджерТестирования) Экспорт ЮнитТест = МенеджерТестирования; СписокТестов = Новый Массив; СписокТестов.Добавить("ТестСуществование"); СписокТестов.Добавить("TestExistance"); СписокТестов.Добавить("ТестДобавлениеЭлемента"); Возврат СписокТестов; КонецФункции #КонецОбласти #Область ОбработчикиТестирования Процедура ТестСуществование() Экспорт СхемаXML = Новый СхемаXML; Коллекция = СхемаXML.Компоненты; ЮнитТест.ПроверитьРавенство(ТипЗнч(Коллекция), Тип("ФиксированныйСписокКомпонентXS")); ЮнитТест.ПроверитьРавенство(Коллекция.Количество(), 0); КонецПроцедуры Procedure TestExistance() Export Schema = New XMLSchema; Collection = Schema.Components; ЮнитТест.ПроверитьРавенство(TypeOf(Collection), Type("XSComponentFixedList")); ЮнитТест.ПроверитьРавенство(Collection.Count(), 0); EndProcedure Процедура ТестДобавлениеЭлемента() Экспорт СхемаXML = Новый СхемаXML; Коллекция = СхемаXML.Компоненты; Элемент = Новый ОбъявлениеЭлементаXS; СхемаXML.Содержимое.Добавить(Элемент); ЮнитТест.ПроверитьРавенство(Коллекция.Количество(), 1); ЮнитТест.ПроверитьИстину(Коллекция.Содержит(Элемент)); ЮнитТест.ПроверитьРавенство(Коллекция.Получить(0), Элемент); КонецПроцедуры #КонецОбласти