+ СобратьФиксированный + тест
This commit is contained in:
parent
c65be6a17f
commit
1776705537
@ -287,6 +287,12 @@
|
|||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
Возврат Коллекция;
|
Возврат Коллекция;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
Функция СобратьФиксированный() Экспорт
|
||||||
|
Если Неопределено = Коллекция Тогда
|
||||||
|
ЭтотОбъект.Начать();
|
||||||
|
КонецЕсли;
|
||||||
|
Возврат Новый ФиксированныйМассив(ЭтотОбъект.Собрать());
|
||||||
|
КонецФункции
|
||||||
Функция СобратьСтроку(Знач Разделитель="") Экспорт
|
Функция СобратьСтроку(Знач Разделитель="") Экспорт
|
||||||
Если Неопределено = Коллекция Тогда
|
Если Неопределено = Коллекция Тогда
|
||||||
Коллекция = Новый Массив;
|
Коллекция = Новый Массив;
|
||||||
|
@ -30,6 +30,7 @@
|
|||||||
НаборТестов.Добавить("Тест_УстановитьКонтекст");
|
НаборТестов.Добавить("Тест_УстановитьКонтекст");
|
||||||
|
|
||||||
НаборТестов.Добавить("Тест_Собрать");
|
НаборТестов.Добавить("Тест_Собрать");
|
||||||
|
НаборТестов.Добавить("Тест_СобратьФиксированный");
|
||||||
НаборТестов.Добавить("Тест_СобратьСтроку");
|
НаборТестов.Добавить("Тест_СобратьСтроку");
|
||||||
НаборТестов.Добавить("Тест_Контекст");
|
НаборТестов.Добавить("Тест_Контекст");
|
||||||
|
|
||||||
@ -207,6 +208,14 @@
|
|||||||
Ожидаем.Что(Результат.Количество()).Равно(3);
|
Ожидаем.Что(Результат.Количество()).Равно(3);
|
||||||
Ожидаем.Что(Результат).ИмеетТип(Тип("Массив"));
|
Ожидаем.Что(Результат).ИмеетТип(Тип("Массив"));
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
Процедура Тест_СобратьФиксированный() Экспорт
|
||||||
|
Результат = Итератор()
|
||||||
|
.ВзятьИз("123")
|
||||||
|
.СобратьФиксированный();
|
||||||
|
|
||||||
|
Ожидаем.Что(Результат.Количество()).Равно(3);
|
||||||
|
Ожидаем.Что(Результат).ИмеетТип(Тип("ФиксированныйМассив"));
|
||||||
|
КонецПроцедуры
|
||||||
Процедура Тест_СобратьСтроку() Экспорт
|
Процедура Тест_СобратьСтроку() Экспорт
|
||||||
Итератор = Итератор().РазделитьСтроку("1,2,3", ",");
|
Итератор = Итератор().РазделитьСтроку("1,2,3", ",");
|
||||||
Результат = Итератор.СобратьСтроку("/");
|
Результат = Итератор.СобратьСтроку("/");
|
||||||
|
Loading…
Reference in New Issue
Block a user