1
0
mirror of https://github.com/bia-technologies/yaxunit.git synced 2025-02-01 19:14:35 +02:00

Переименовал СоответствуетШаблону -> СодержитСтрокуПоШаблону

This commit is contained in:
alkoleft 2023-09-05 17:25:34 +03:00
parent bbc3097efa
commit 3b2c7b7a17
5 changed files with 63 additions and 65 deletions

View File

@ -274,9 +274,9 @@
// //
// Возвращаемое значение: // Возвращаемое значение:
// ОбщийМодуль - Этот модуль для замыкания // ОбщийМодуль - Этот модуль для замыкания
Функция СоответствуетШаблону(Значение) Экспорт Функция СодержитСтрокуПоШаблону(Значение) Экспорт
ДобавитьПредикат(Выражения().СоответствуетШаблону, Значение); ДобавитьПредикат(Выражения().СодержитСтрокуПоШаблону, Значение);
Возврат ЮТПредикаты; Возврат ЮТПредикаты;
КонецФункции КонецФункции
@ -288,9 +288,9 @@
// //
// Возвращаемое значение: // Возвращаемое значение:
// ОбщийМодуль - Этот модуль для замыкания // ОбщийМодуль - Этот модуль для замыкания
Функция НеСоответствуетШаблону(Значение) Экспорт Функция НеСодержитСтрокуПоШаблону(Значение) Экспорт
ДобавитьПредикат(Выражения().НеСоответствуетШаблону, Значение); ДобавитьПредикат(Выражения().НеСодержитСтрокуПоШаблону, Значение);
Возврат ЮТПредикаты; Возврат ЮТПредикаты;
КонецФункции КонецФункции
@ -344,8 +344,8 @@
Выражения.Вставить("НеИмеетСвойство", "НеИмеетСвойство"); Выражения.Вставить("НеИмеетСвойство", "НеИмеетСвойство");
Выражения.Вставить("Содержит", "Содержит"); Выражения.Вставить("Содержит", "Содержит");
Выражения.Вставить("НеСодержит", "НеСодержит"); Выражения.Вставить("НеСодержит", "НеСодержит");
Выражения.Вставить("СоответствуетШаблону", "СоответствуетШаблону"); Выражения.Вставить("СодержитСтрокуПоШаблону", "СодержитСтрокуПоШаблону");
Выражения.Вставить("НеСоответствуетШаблону", "НеСоответствуетШаблону"); Выражения.Вставить("НеСодержитСтрокуПоШаблону", "НеСодержитСтрокуПоШаблону");
Возврат Новый ФиксированнаяСтруктура(Выражения); Возврат Новый ФиксированнаяСтруктура(Выражения);

View File

@ -151,8 +151,8 @@
Шаблон = "содержит свойство `%1`"; Шаблон = "содержит свойство `%1`";
ИначеЕсли Выражение = Выражения.Содержит Тогда ИначеЕсли Выражение = Выражения.Содержит Тогда
Шаблон = "содержит `%1`"; Шаблон = "содержит `%1`";
ИначеЕсли Выражение = Выражения.СоответствуетШаблону Тогда ИначеЕсли Выражение = Выражения.СодержитСтрокуПоШаблону Тогда
Шаблон = "соответствует регулярному выражению `%1`"; Шаблон = "содержит подстроку соответствующую шаблону `%1`";
Иначе Иначе
ВызватьИсключение "Не описан шаблон сообщения для выражения предиката " + Выражение; ВызватьИсключение "Не описан шаблон сообщения для выражения предиката " + Выражение;
КонецЕсли; КонецЕсли;
@ -281,7 +281,7 @@
ЮТСравнениеКлиентСервер.ПроверитьСодержит(СтатусПроверки, ПараметрыПроверки); ЮТСравнениеКлиентСервер.ПроверитьСодержит(СтатусПроверки, ПараметрыПроверки);
ИначеЕсли ВидСравненияВыражения = ВидыСравнения.СоответствуетШаблону Тогда ИначеЕсли ВидСравненияВыражения = ВидыСравнения.СодержитСтрокуПоШаблону Тогда
ЮТСравнениеКлиентСервер.ПроверитьСоответствуетШаблону(СтатусПроверки, ПараметрыПроверки); ЮТСравнениеКлиентСервер.ПроверитьСоответствуетШаблону(СтатусПроверки, ПараметрыПроверки);
@ -296,23 +296,21 @@
Функция ЭтоПредикатОбщийМодуль(ТипПредикатов, Предикаты) Функция ЭтоПредикатОбщийМодуль(ТипПредикатов, Предикаты)
Возврат ТипПредикатов = Тип("ОбщийМодуль") Возврат ТипПредикатов = Тип("ОбщийМодуль") И Предикаты = ЮТПредикаты;
И Предикаты = ЮТПредикаты;
КонецФункции КонецФункции
Функция ЭтоПредикатМассив(ТипПредикатов, Предикаты) Функция ЭтоПредикатМассив(ТипПредикатов, Предикаты)
Возврат ТипПредикатов = Тип("Массив") Возврат ТипПредикатов = Тип("Массив")
И Предикаты.Количество() И Предикаты.Количество()
И ЭтоПредикатСтруктура(ТипЗнч(Предикаты[0]), Предикаты[0]); И ЭтоПредикатСтруктура(ТипЗнч(Предикаты[0]), Предикаты[0]);
КонецФункции КонецФункции
Функция ЭтоПредикатСтруктура(ТипПредикатов, Предикаты) Функция ЭтоПредикатСтруктура(ТипПредикатов, Предикаты)
Возврат ТипПредикатов = Тип("Структура") Возврат ТипПредикатов = Тип("Структура") И ЮТОбщий.ТипСтруктуры(Предикаты) = "Предикат";
И ЮТОбщий.ТипСтруктуры(Предикаты) = "Предикат";
КонецФункции КонецФункции

View File

@ -696,36 +696,36 @@
КонецФункции КонецФункции
// Проверяет установленное значение Контекста (или его свойство) на соответствие регулярному выражению // Проверяет установленное значение Контекста (или его свойство) на наличие подстроки, соответствующей регулярному выражению
// //
// Параметры: // Параметры:
// ОжидаемоеЗначение - Строка - Ожидается, что значение Контекста (или его свойство) соответствует этому регулярному выражению // Шаблон - Строка - Регулярное выражение, по которому ищем подстроку
// ОписаниеПроверки - Строка - Описание конкретной проверки // ОписаниеПроверки - Строка - Описание конкретной проверки
// //
// Возвращаемое значение: // Возвращаемое значение:
// ОбщийМодуль - Этот модуль для замыкания // ОбщийМодуль - Этот модуль для замыкания
Функция СоответствуетШаблону(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт Функция СодержитСтрокуПоШаблону(Знач Шаблон, Знач ОписаниеПроверки = Неопределено) Экспорт
Контекст = Контекст(); Контекст = Контекст();
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
ПроверитьСоответствиеШаблону(Контекст, ОжидаемоеЗначение, Ложь); ПроверитьСоответствиеШаблону(Контекст, Шаблон, Ложь);
Возврат ЮТУтверждения; Возврат ЮТУтверждения;
КонецФункции КонецФункции
// Проверяет установленное значение Контекста (или его свойство) на несоответствие регулярному выражению // Проверяет установленное значение Контекста (или его свойство) на отсутствие подстроки, соответствующей регулярному выражению
// //
// Параметры: // Параметры:
// ОжидаемоеЗначение - Строка - Ожидается, что значение Контекста (или его свойство) НЕ соответствует этому регулярному выражению // Шаблон - Строка - Регулярное выражение, по которому ищем подстроку
// ОписаниеПроверки - Строка - Описание конкретной проверки // ОписаниеПроверки - Строка - Описание конкретной проверки
// //
// Возвращаемое значение: // Возвращаемое значение:
// ОбщийМодуль - Этот модуль для замыкания // ОбщийМодуль - Этот модуль для замыкания
Функция НеСоответствуетШаблону(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт Функция НеСодержитСтрокуПоШаблону(Знач Шаблон, Знач ОписаниеПроверки = Неопределено) Экспорт
Контекст = Контекст(); Контекст = Контекст();
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки); УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
ПроверитьСоответствиеШаблону(Контекст, ОжидаемоеЗначение, Истина); ПроверитьСоответствиеШаблону(Контекст, Шаблон, Истина);
Возврат ЮТУтверждения; Возврат ЮТУтверждения;
КонецФункции КонецФункции
@ -1798,7 +1798,7 @@
ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки, Контекст); ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки, Контекст);
КонецЕсли; КонецЕсли;
Сообщение = СтрШаблон("соответствует шаблону `%1`", ОжидаемоеЗначение); Сообщение = СтрШаблон("содержит подстроку соответствующую шаблону `%1`", ОжидаемоеЗначение);
ОбработатьРезультатСравнения(Результат, Сообщение, Реверс, ПроверяемоеЗначение, ОжидаемоеЗначение); ОбработатьРезультатСравнения(Результат, Сообщение, Реверс, ПроверяемоеЗначение, ОжидаемоеЗначение);
КонецПроцедуры КонецПроцедуры

View File

@ -81,8 +81,8 @@
.Добавить(Выражения.НеИмеетСвойство, "Число", "не содержит свойство `Число`", "ВложенныйОбъект") .Добавить(Выражения.НеИмеетСвойство, "Число", "не содержит свойство `Число`", "ВложенныйОбъект")
.Добавить(Выражения.Содержит, "4", "содержит `4`", "Строка") .Добавить(Выражения.Содержит, "4", "содержит `4`", "Строка")
.Добавить(Выражения.НеСодержит, "2", "не содержит `2`", "Строка") .Добавить(Выражения.НеСодержит, "2", "не содержит `2`", "Строка")
.Добавить(Выражения.СоответствуетШаблону, "\D{3}", "соответствует регулярному выражению `\D{3}`", "Строка") .Добавить(Выражения.СодержитСтрокуПоШаблону, "\D{3}", "содержит подстроку соответствующую шаблону `\D{3}`", "Строка")
.Добавить(Выражения.НеСоответствуетШаблону, "\d{3}", "не соответствует регулярному выражению `\d{3}`", "Строка") .Добавить(Выражения.НеСодержитСтрокуПоШаблону, "\d{3}", "не содержит подстроку соответствующую шаблону `\d{3}`", "Строка")
; ;
Для Каждого Вариант Из Варианты.СписокВариантов() Цикл Для Каждого Вариант Из Варианты.СписокВариантов() Цикл

View File

@ -49,8 +49,8 @@
.ДобавитьТест("НеИмеетТип") .ДобавитьТест("НеИмеетТип")
.ДобавитьТест("Содержит") .ДобавитьТест("Содержит")
.ДобавитьТест("НеСодержит") .ДобавитьТест("НеСодержит")
.ДобавитьТест("СоответствуетШаблону") .ДобавитьТест("СодержитСтрокуПоШаблону")
.ДобавитьТест("НеСоответствуетШаблону") .ДобавитьТест("НеСодержитСтрокуПоШаблону")
.ДобавитьТест("ИмеетДлину") .ДобавитьТест("ИмеетДлину")
.ДобавитьТест("НеИмеетДлину") .ДобавитьТест("НеИмеетДлину")
.ДобавитьТест("ВыбрасываетИсключение") .ДобавитьТест("ВыбрасываетИсключение")
@ -1360,44 +1360,44 @@
КонецПроцедуры КонецПроцедуры
Процедура СоответствуетШаблону() Экспорт Процедура СодержитСтрокуПоШаблону() Экспорт
// Позитивные тесты // Позитивные тесты
ЮТУтверждения.Что("123321") ЮТУтверждения.Что("123321")
.СоответствуетШаблону("\d{3}") .СодержитСтрокуПоШаблону("\d{3}")
.СоответствуетШаблону(".{6}") .СодержитСтрокуПоШаблону(".{6}")
; ;
// Негативные тесты // Негативные тесты
Попытка Попытка
Ошибка = Неопределено; Ошибка = Неопределено;
ЮТУтверждения.Что("123321") ЮТУтверждения.Что("123321")
.СоответствуетШаблону(".{7}"); .СодержитСтрокуПоШаблону(".{7}");
Исключение Исключение
Ошибка = ИнформацияОбОшибке(); Ошибка = ИнформацияОбОшибке();
КонецПопытки; КонецПопытки;
ПроверитьОшибкуУтверждения(Ошибка, "Ожидали, что проверяемое значение `123321` соответствует шаблону `.{7}`, но это не так"); ПроверитьОшибкуУтверждения(Ошибка, "Ожидали, что проверяемое значение `123321` содержит подстроку соответствующую шаблону `.{7}`, но это не так");
ПроверитьДанныеОшибкиСравнения("123321", ".{7}"); ПроверитьДанныеОшибкиСравнения("123321", ".{7}");
КонецПроцедуры КонецПроцедуры
Процедура НеСоответствуетШаблону() Экспорт Процедура НеСодержитСтрокуПоШаблону() Экспорт
// Позитивные тесты // Позитивные тесты
ЮТУтверждения.Что("123321") ЮТУтверждения.Что("123321")
.НеСоответствуетШаблону("\D{3}") .НеСодержитСтрокуПоШаблону("\D{3}")
.НеСоответствуетШаблону(".{7}") .НеСодержитСтрокуПоШаблону(".{7}")
; ;
// Негативные тесты // Негативные тесты
Попытка Попытка
Ошибка = Неопределено; Ошибка = Неопределено;
ЮТУтверждения.Что("123321") ЮТУтверждения.Что("123321")
.НеСоответствуетШаблону(".{6}"); .НеСодержитСтрокуПоШаблону(".{6}");
Исключение Исключение
Ошибка = ИнформацияОбОшибке(); Ошибка = ИнформацияОбОшибке();
КонецПопытки; КонецПопытки;
ПроверитьОшибкуУтверждения(Ошибка, "Ожидали, что проверяемое значение `123321` не соответствует шаблону `.{6}`, но это не так"); ПроверитьОшибкуУтверждения(Ошибка, "Ожидали, что проверяемое значение `123321` не содержит подстроку соответствующую шаблону `.{6}`, но это не так");
ПроверитьДанныеОшибкиСравнения("123321", ".{6}"); ПроверитьДанныеОшибкиСравнения("123321", ".{6}");
КонецПроцедуры КонецПроцедуры