mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2025-02-01 19:14:35 +02:00
Переименовал СоответствуетШаблону -> СодержитСтрокуПоШаблону
This commit is contained in:
parent
bbc3097efa
commit
3b2c7b7a17
@ -274,9 +274,9 @@
|
|||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ОбщийМодуль - Этот модуль для замыкания
|
// ОбщийМодуль - Этот модуль для замыкания
|
||||||
Функция СоответствуетШаблону(Значение) Экспорт
|
Функция СодержитСтрокуПоШаблону(Значение) Экспорт
|
||||||
|
|
||||||
ДобавитьПредикат(Выражения().СоответствуетШаблону, Значение);
|
ДобавитьПредикат(Выражения().СодержитСтрокуПоШаблону, Значение);
|
||||||
Возврат ЮТПредикаты;
|
Возврат ЮТПредикаты;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
@ -288,9 +288,9 @@
|
|||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ОбщийМодуль - Этот модуль для замыкания
|
// ОбщийМодуль - Этот модуль для замыкания
|
||||||
Функция НеСоответствуетШаблону(Значение) Экспорт
|
Функция НеСодержитСтрокуПоШаблону(Значение) Экспорт
|
||||||
|
|
||||||
ДобавитьПредикат(Выражения().НеСоответствуетШаблону, Значение);
|
ДобавитьПредикат(Выражения().НеСодержитСтрокуПоШаблону, Значение);
|
||||||
Возврат ЮТПредикаты;
|
Возврат ЮТПредикаты;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
@ -344,8 +344,8 @@
|
|||||||
Выражения.Вставить("НеИмеетСвойство", "НеИмеетСвойство");
|
Выражения.Вставить("НеИмеетСвойство", "НеИмеетСвойство");
|
||||||
Выражения.Вставить("Содержит", "Содержит");
|
Выражения.Вставить("Содержит", "Содержит");
|
||||||
Выражения.Вставить("НеСодержит", "НеСодержит");
|
Выражения.Вставить("НеСодержит", "НеСодержит");
|
||||||
Выражения.Вставить("СоответствуетШаблону", "СоответствуетШаблону");
|
Выражения.Вставить("СодержитСтрокуПоШаблону", "СодержитСтрокуПоШаблону");
|
||||||
Выражения.Вставить("НеСоответствуетШаблону", "НеСоответствуетШаблону");
|
Выражения.Вставить("НеСодержитСтрокуПоШаблону", "НеСодержитСтрокуПоШаблону");
|
||||||
|
|
||||||
Возврат Новый ФиксированнаяСтруктура(Выражения);
|
Возврат Новый ФиксированнаяСтруктура(Выражения);
|
||||||
|
|
||||||
|
@ -151,8 +151,8 @@
|
|||||||
Шаблон = "содержит свойство `%1`";
|
Шаблон = "содержит свойство `%1`";
|
||||||
ИначеЕсли Выражение = Выражения.Содержит Тогда
|
ИначеЕсли Выражение = Выражения.Содержит Тогда
|
||||||
Шаблон = "содержит `%1`";
|
Шаблон = "содержит `%1`";
|
||||||
ИначеЕсли Выражение = Выражения.СоответствуетШаблону Тогда
|
ИначеЕсли Выражение = Выражения.СодержитСтрокуПоШаблону Тогда
|
||||||
Шаблон = "соответствует регулярному выражению `%1`";
|
Шаблон = "содержит подстроку соответствующую шаблону `%1`";
|
||||||
Иначе
|
Иначе
|
||||||
ВызватьИсключение "Не описан шаблон сообщения для выражения предиката " + Выражение;
|
ВызватьИсключение "Не описан шаблон сообщения для выражения предиката " + Выражение;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
@ -281,7 +281,7 @@
|
|||||||
|
|
||||||
ЮТСравнениеКлиентСервер.ПроверитьСодержит(СтатусПроверки, ПараметрыПроверки);
|
ЮТСравнениеКлиентСервер.ПроверитьСодержит(СтатусПроверки, ПараметрыПроверки);
|
||||||
|
|
||||||
ИначеЕсли ВидСравненияВыражения = ВидыСравнения.СоответствуетШаблону Тогда
|
ИначеЕсли ВидСравненияВыражения = ВидыСравнения.СодержитСтрокуПоШаблону Тогда
|
||||||
|
|
||||||
ЮТСравнениеКлиентСервер.ПроверитьСоответствуетШаблону(СтатусПроверки, ПараметрыПроверки);
|
ЮТСравнениеКлиентСервер.ПроверитьСоответствуетШаблону(СтатусПроверки, ПараметрыПроверки);
|
||||||
|
|
||||||
@ -296,23 +296,21 @@
|
|||||||
|
|
||||||
Функция ЭтоПредикатОбщийМодуль(ТипПредикатов, Предикаты)
|
Функция ЭтоПредикатОбщийМодуль(ТипПредикатов, Предикаты)
|
||||||
|
|
||||||
Возврат ТипПредикатов = Тип("ОбщийМодуль")
|
Возврат ТипПредикатов = Тип("ОбщийМодуль") И Предикаты = ЮТПредикаты;
|
||||||
И Предикаты = ЮТПредикаты;
|
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ЭтоПредикатМассив(ТипПредикатов, Предикаты)
|
Функция ЭтоПредикатМассив(ТипПредикатов, Предикаты)
|
||||||
|
|
||||||
Возврат ТипПредикатов = Тип("Массив")
|
Возврат ТипПредикатов = Тип("Массив")
|
||||||
И Предикаты.Количество()
|
И Предикаты.Количество()
|
||||||
И ЭтоПредикатСтруктура(ТипЗнч(Предикаты[0]), Предикаты[0]);
|
И ЭтоПредикатСтруктура(ТипЗнч(Предикаты[0]), Предикаты[0]);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ЭтоПредикатСтруктура(ТипПредикатов, Предикаты)
|
Функция ЭтоПредикатСтруктура(ТипПредикатов, Предикаты)
|
||||||
|
|
||||||
Возврат ТипПредикатов = Тип("Структура")
|
Возврат ТипПредикатов = Тип("Структура") И ЮТОбщий.ТипСтруктуры(Предикаты) = "Предикат";
|
||||||
И ЮТОбщий.ТипСтруктуры(Предикаты) = "Предикат";
|
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
@ -696,36 +696,36 @@
|
|||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Проверяет установленное значение Контекста (или его свойство) на соответствие регулярному выражению
|
// Проверяет установленное значение Контекста (или его свойство) на наличие подстроки, соответствующей регулярному выражению
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// ОжидаемоеЗначение - Строка - Ожидается, что значение Контекста (или его свойство) соответствует этому регулярному выражению
|
// Шаблон - Строка - Регулярное выражение, по которому ищем подстроку
|
||||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ОбщийМодуль - Этот модуль для замыкания
|
// ОбщийМодуль - Этот модуль для замыкания
|
||||||
Функция СоответствуетШаблону(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт
|
Функция СодержитСтрокуПоШаблону(Знач Шаблон, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||||
|
|
||||||
Контекст = Контекст();
|
Контекст = Контекст();
|
||||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||||
ПроверитьСоответствиеШаблону(Контекст, ОжидаемоеЗначение, Ложь);
|
ПроверитьСоответствиеШаблону(Контекст, Шаблон, Ложь);
|
||||||
Возврат ЮТУтверждения;
|
Возврат ЮТУтверждения;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Проверяет установленное значение Контекста (или его свойство) на несоответствие регулярному выражению
|
// Проверяет установленное значение Контекста (или его свойство) на отсутствие подстроки, соответствующей регулярному выражению
|
||||||
//
|
//
|
||||||
// Параметры:
|
// Параметры:
|
||||||
// ОжидаемоеЗначение - Строка - Ожидается, что значение Контекста (или его свойство) НЕ соответствует этому регулярному выражению
|
// Шаблон - Строка - Регулярное выражение, по которому ищем подстроку
|
||||||
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
// ОписаниеПроверки - Строка - Описание конкретной проверки
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// ОбщийМодуль - Этот модуль для замыкания
|
// ОбщийМодуль - Этот модуль для замыкания
|
||||||
Функция НеСоответствуетШаблону(Знач ОжидаемоеЗначение, Знач ОписаниеПроверки = Неопределено) Экспорт
|
Функция НеСодержитСтрокуПоШаблону(Знач Шаблон, Знач ОписаниеПроверки = Неопределено) Экспорт
|
||||||
|
|
||||||
Контекст = Контекст();
|
Контекст = Контекст();
|
||||||
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
УстановитьОписаниеПроверки(Контекст, ОписаниеПроверки);
|
||||||
ПроверитьСоответствиеШаблону(Контекст, ОжидаемоеЗначение, Истина);
|
ПроверитьСоответствиеШаблону(Контекст, Шаблон, Истина);
|
||||||
Возврат ЮТУтверждения;
|
Возврат ЮТУтверждения;
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
@ -1798,7 +1798,7 @@
|
|||||||
ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки, Контекст);
|
ЮТРегистрацияОшибок.СгенерироватьОшибкуВыполнения(ТекстОшибки, Контекст);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Сообщение = СтрШаблон("соответствует шаблону `%1`", ОжидаемоеЗначение);
|
Сообщение = СтрШаблон("содержит подстроку соответствующую шаблону `%1`", ОжидаемоеЗначение);
|
||||||
ОбработатьРезультатСравнения(Результат, Сообщение, Реверс, ПроверяемоеЗначение, ОжидаемоеЗначение);
|
ОбработатьРезультатСравнения(Результат, Сообщение, Реверс, ПроверяемоеЗначение, ОжидаемоеЗначение);
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
@ -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}`", "Строка")
|
||||||
;
|
;
|
||||||
|
|
||||||
Для Каждого Вариант Из Варианты.СписокВариантов() Цикл
|
Для Каждого Вариант Из Варианты.СписокВариантов() Цикл
|
||||||
|
@ -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}");
|
||||||
|
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
Loading…
x
Reference in New Issue
Block a user