Skip to content

Commit 0fea677

Browse files
committed
Исключены неподдерживаемые "фиксированные" варианты коллекций.
1 parent 4cea388 commit 0fea677

File tree

2 files changed

+6
-24
lines changed

2 files changed

+6
-24
lines changed

src/bdd-asserts.os

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -150,10 +150,10 @@
150150
ТипПроверяемоегоЗначения = ТипЗнч(ПроверяемоеЗначение);
151151
Если ТипПроверяемоегоЗначения = Тип("Строка") Тогда
152152
ИскомоеЗначениеНайдено = Найти(ПроверяемоеЗначение, ИскомоеЗначение) > 0;
153-
ИначеЕсли ТипПроверяемоегоЗначения = Тип("Массив") Или ТипПроверяемоегоЗначения = Тип("ФиксированныйМассив") Тогда
153+
ИначеЕсли ТипПроверяемоегоЗначения = Тип("Массив") Тогда
154154
ИскомоеЗначениеНайдено = ПроверяемоеЗначение.Найти(ИскомоеЗначение) <> Неопределено;
155-
ИначеЕсли ТипПроверяемоегоЗначения = Тип("Структура") Или ТипПроверяемоегоЗначения = Тип("ФиксированнаяСтруктура")
156-
Или ТипПроверяемоегоЗначения = Тип("Соответствие") Или ТипПроверяемоегоЗначения = Тип("ФиксированноеСоответствие") Тогда
155+
ИначеЕсли ТипПроверяемоегоЗначения = Тип("Структура")
156+
Или ТипПроверяемоегоЗначения = Тип("Соответствие") Тогда
157157
Для каждого КлючЗначение Из ПроверяемоеЗначение Цикл
158158
ИскомоеЗначениеНайдено = КлючЗначение.Значение = ИскомоеЗначение;
159159
Если ИскомоеЗначениеНайдено Тогда
@@ -183,9 +183,9 @@
183183
ТипПроверяемоегоЗначения = ТипЗнч(ПроверяемоеЗначение);
184184
Если ТипПроверяемоегоЗначения = Тип("Строка") Тогда
185185
ФактическаяДлина = СтрДлина(ПроверяемоеЗначение);
186-
ИначеЕсли ТипПроверяемоегоЗначения = Тип("Массив") Или ТипПроверяемоегоЗначения = Тип("ФиксированныйМассив")
187-
Или ТипПроверяемоегоЗначения = Тип("Структура") Или ТипПроверяемоегоЗначения = Тип("ФиксированнаяСтруктура")
188-
Или ТипПроверяемоегоЗначения = Тип("Соответствие") Или ТипПроверяемоегоЗначения = Тип("ФиксированноеСоответствие")
186+
ИначеЕсли ТипПроверяемоегоЗначения = Тип("Массив")
187+
Или ТипПроверяемоегоЗначения = Тип("Структура")
188+
Или ТипПроверяемоегоЗначения = Тип("Соответствие")
189189
Или ТипПроверяемоегоЗначения = Тип("СписокЗначений") Тогда
190190
ФактическаяДлина = ПроверяемоеЗначение.Количество();
191191
КонецЕсли;

tests/bdd-assertions-tests.os

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -185,23 +185,14 @@
185185
НекийМассив.Добавить(2);
186186
Ожидаем.Что(НекийМассив, "НекийМассив").Содержит(2);
187187

188-
НекийФиксированныйМассив = Новый ФиксированныйМассив(НекийМассив);
189-
Ожидаем.Что(НекийМассив, "НекийФиксированныйМассив").Содержит(1);
190-
191188
НекаяСтруктура = Новый Структура("Ключ1, Ключ2", "Значение1", "Значение2");
192189
Ожидаем.Что(НекаяСтруктура, "НекаяСтруктура").Содержит("Значение1");
193190

194-
НекаяФиксированнаяСтруктура = Новый ФиксированнаяСтруктура(НекаяСтруктура);
195-
Ожидаем.Что(НекаяФиксированнаяСтруктура, "НекаяФиксированнаяСтруктура").Содержит("Значение2");
196-
197191
НекоеСоответствие = Новый Соответствие;
198192
НекоеСоответствие.Вставить(1, НекийМассив);
199193
НекоеСоответствие.Вставить(2, НекаяСтруктура);
200194
Ожидаем.Что(НекоеСоответствие, "НекоеСоответствие").Содержит(НекийМассив);
201195

202-
НекоеФиксированноеСоответствие = Новый ФиксированноеСоответствие(НекоеСоответствие);
203-
Ожидаем.Что(НекоеФиксированноеСоответствие, "НекоеФиксированноеСоответствие").Содержит(НекаяСтруктура);
204-
205196
НекийСписокЗначений = Новый СписокЗначений;
206197
НекийСписокЗначений.Добавить("знач1");
207198
НекийСписокЗначений.Добавить("знач2");
@@ -225,23 +216,14 @@
225216
НекийМассив.Добавить(2);
226217
Ожидаем.Что(НекийМассив, "НекийМассив").ИмеетДлину(2);
227218

228-
НекийФиксированныйМассив = Новый ФиксированныйМассив(НекийМассив);
229-
Ожидаем.Что(НекийМассив, "НекийФиксированныйМассив").ИмеетДлину(2);
230-
231219
НекаяСтруктура = Новый Структура("Ключ1, Ключ2, Ключ3", "Значение1", "Значение2");
232220
Ожидаем.Что(НекаяСтруктура, "НекаяСтруктура").ИмеетДлину(3);
233221

234-
НекаяФиксированнаяСтруктура = Новый ФиксированнаяСтруктура(НекаяСтруктура);
235-
Ожидаем.Что(НекаяФиксированнаяСтруктура, "НекаяФиксированнаяСтруктура").ИмеетДлину(3);
236-
237222
НекоеСоответствие = Новый Соответствие;
238223
НекоеСоответствие.Вставить(1, НекийМассив);
239224
НекоеСоответствие.Вставить(2, НекаяСтруктура);
240225
Ожидаем.Что(НекоеСоответствие, "НекоеСоответствие").ИмеетДлину(2);
241226

242-
НекоеФиксированноеСоответствие = Новый ФиксированноеСоответствие(НекоеСоответствие);
243-
Ожидаем.Что(НекоеФиксированноеСоответствие, "НекоеФиксированноеСоответствие").ИмеетДлину(2);
244-
245227
НекийСписокЗначений = Новый СписокЗначений;
246228
НекийСписокЗначений.ЗагрузитьЗначения(НекийМассив);
247229
НекийСписокЗначений.Добавить("знач1");

0 commit comments

Comments
 (0)