-
-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
13 changed files
with
256 additions
and
211 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,7 @@ | ||
## 0.4.1 | ||
|
||
* Поддержка OneScript 1.1.0 | ||
|
||
## 0.4.0 | ||
|
||
* Поддержка изменений рефлектора в движке OneScript 1.0.21 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,18 @@ | ||
Описание | ||
.Имя("moskito") | ||
.Описание("Библиотека для создания моков и стабов в стиле mockito") | ||
.Версия("0.4.0") | ||
.Версия("0.4.1") | ||
.ВерсияСреды("1.0.21") | ||
.Автор("Nikita Gryzlov") | ||
.АдресАвтора("nixel2007@gmail.com") | ||
.ЗависитОт("asserts") | ||
.ЗависитОт("delegate") | ||
.ЗависитОт("fluent") | ||
.ЗависитОт("strings") | ||
.ВключитьФайл("Модули") | ||
.ВключитьФайл("Классы") | ||
.ВключитьФайл("src") | ||
.ВключитьФайл("LICENSE") | ||
.ВключитьФайл("README.md") | ||
.ОпределяетМодуль("Мок", "Модули/Мок.os") | ||
.ОпределяетКласс("Матчер", "Классы/Матчер.os") | ||
.ОпределяетКласс("Ответ", "Классы/Ответ.os") | ||
.ОпределяетМодуль("Матчеры", "Модули/Матчеры.os") | ||
.ОпределяетМодуль("Мок", "src/Модули/Мок.os") | ||
.ОпределяетКласс("Матчер", "src/Классы/Матчер.os") | ||
.ОпределяетКласс("Ответ", "src/Классы/Ответ.os") | ||
.ОпределяетМодуль("Матчеры", "src/Модули/Матчеры.os") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# must be unique in a given SonarQube instance | ||
sonar.projectKey=moskito | ||
|
||
# this is the name displayed in the SonarQube UI | ||
sonar.projectName=moskito | ||
|
||
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows. | ||
# Since SonarQube 4.2, this property is optional if sonar.modules is set. | ||
# If not set, SonarQube starts looking for source code from the directory containing | ||
# the sonar-project.properties file. | ||
|
||
sonar.sources=./src | ||
|
||
# Encoding of the source code. Default is default system encoding | ||
sonar.sourceEncoding=UTF-8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,23 @@ | ||
#Использовать delegate | ||
|
||
Перем Делегат; | ||
Перем ДополнительныеПараметры; | ||
|
||
Процедура ПриСозданииОбъекта(ПарамОбъект, ПарамИмяМетода, пДополнительныеПараметры = Неопределено) | ||
ДополнительныеПараметры = пДополнительныеПараметры; | ||
Если ТипЗнч(ДополнительныеПараметры) <> Тип("Массив") Тогда | ||
ДополнительныеПараметры = Новый Массив; | ||
КонецЕсли; | ||
|
||
Делегат = Новый Делегат(ПарамОбъект, ПарамИмяМетода); | ||
КонецПроцедуры | ||
|
||
Функция Исполнить(Знач ПроверяемоеЗначение) Экспорт | ||
МассивПараметров = Новый Массив; | ||
МассивПараметров.Добавить(ПроверяемоеЗначение); | ||
Для Каждого ДополнительныйПараметр Из ДополнительныеПараметры Цикл | ||
МассивПараметров.Добавить(ДополнительныйПараметр); | ||
КонецЦикла; | ||
|
||
Возврат Делегат.Исполнить(МассивПараметров); | ||
КонецФункции | ||
#Использовать delegate | ||
|
||
Перем Делегат; | ||
Перем ДополнительныеПараметры; | ||
|
||
Процедура ПриСозданииОбъекта(ПарамОбъект, ПарамИмяМетода, пДополнительныеПараметры = Неопределено) | ||
ДополнительныеПараметры = пДополнительныеПараметры; | ||
Если ТипЗнч(ДополнительныеПараметры) <> Тип("Массив") Тогда | ||
ДополнительныеПараметры = Новый Массив; | ||
КонецЕсли; | ||
|
||
Делегат = Новый Делегат(ПарамОбъект, ПарамИмяМетода); | ||
КонецПроцедуры | ||
|
||
Функция Исполнить(Знач ПроверяемоеЗначение) Экспорт | ||
МассивПараметров = Новый Массив; | ||
МассивПараметров.Добавить(ПроверяемоеЗначение); | ||
Для Каждого ДополнительныйПараметр Из ДополнительныеПараметры Цикл | ||
МассивПараметров.Добавить(ДополнительныйПараметр); | ||
КонецЦикла; | ||
|
||
Возврат Делегат.Исполнить(МассивПараметров); | ||
КонецФункции |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,23 +1,23 @@ | ||
#Использовать delegate | ||
|
||
Перем Делегат; | ||
Перем ДополнительныеПараметры; | ||
|
||
Процедура ПриСозданииОбъекта(ВхОбъект, ВхИмяМетода, ВхДополнительныеПараметры = Неопределено) | ||
ДополнительныеПараметры = ВхДополнительныеПараметры; | ||
Если ТипЗнч(ДополнительныеПараметры) <> Тип("Массив") Тогда | ||
ДополнительныеПараметры = Новый Массив; | ||
КонецЕсли; | ||
|
||
Делегат = Новый Делегат(ВхОбъект, ВхИмяМетода); | ||
КонецПроцедуры | ||
|
||
Функция Исполнить(Знач ИнформацияОВызове) Экспорт | ||
МассивПараметров = Новый Массив; | ||
МассивПараметров.Добавить(ИнформацияОВызове); | ||
Для Каждого ДополнительныйПараметр Из ДополнительныеПараметры Цикл | ||
МассивПараметров.Добавить(ДополнительныйПараметр); | ||
КонецЦикла; | ||
|
||
Возврат Делегат.Исполнить(МассивПараметров); | ||
КонецФункции | ||
#Использовать delegate | ||
|
||
Перем Делегат; | ||
Перем ДополнительныеПараметры; | ||
|
||
Процедура ПриСозданииОбъекта(ВхОбъект, ВхИмяМетода, ВхДополнительныеПараметры = Неопределено) | ||
ДополнительныеПараметры = ВхДополнительныеПараметры; | ||
Если ТипЗнч(ДополнительныеПараметры) <> Тип("Массив") Тогда | ||
ДополнительныеПараметры = Новый Массив; | ||
КонецЕсли; | ||
|
||
Делегат = Новый Делегат(ВхОбъект, ВхИмяМетода); | ||
КонецПроцедуры | ||
|
||
Функция Исполнить(Знач ИнформацияОВызове) Экспорт | ||
МассивПараметров = Новый Массив; | ||
МассивПараметров.Добавить(ИнформацияОВызове); | ||
Для Каждого ДополнительныйПараметр Из ДополнительныеПараметры Цикл | ||
МассивПараметров.Добавить(ДополнительныйПараметр); | ||
КонецЦикла; | ||
|
||
Возврат Делегат.Исполнить(МассивПараметров); | ||
КонецФункции |
File renamed without changes.
98 changes: 49 additions & 49 deletions
98
Модули/internal/Модули/МатчерыВнутренний.os → ...дули/internal/Модули/МатчерыВнутренний.os
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,49 +1,49 @@ | ||
Функция ЛюбоеЧисло(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат ТипЗнч(Значение) = Тип("Число"); | ||
КонецФункции | ||
|
||
Функция ЛюбаяСтрока(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат ТипЗнч(Значение) = Тип("Строка"); | ||
КонецФункции | ||
|
||
Функция ЛюбоеБулево(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат ТипЗнч(Значение) = Тип("Булево"); | ||
КонецФункции | ||
|
||
Функция ЛюбаяДата(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат ТипЗнч(Значение) = Тип("Дата"); | ||
КонецФункции | ||
|
||
Функция ЛюбоеЗначение(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат Истина; | ||
КонецФункции | ||
|
||
Функция ИмеетТип(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Если ТипЗнч(Параметр) = Тип("Строка") Тогда | ||
ПроверяемыйТип = Тип(Параметр); | ||
Иначе | ||
ПроверяемыйТип = Параметр; | ||
КонецЕсли; | ||
Возврат ТипЗнч(Значение) = ПроверяемыйТип; | ||
КонецФункции | ||
|
||
Функция Содержит(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат СтрНайти(Значение, Параметр); | ||
КонецФункции | ||
|
||
Функция НачинаетсяС(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат СтрНачинаетсяС(Значение, Параметр); | ||
КонецФункции | ||
|
||
Функция ЗаканчиваетсяНа(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат СтрЗаканчиваетсяНа(Значение, Параметр); | ||
КонецФункции | ||
|
||
Функция СоответствуетВыражению(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Если ТипЗнч(Параметр) = Тип("Строка") Тогда | ||
РегулярноеВыражение = Новый РегулярноеВыражение(Параметр); | ||
Иначе | ||
РегулярноеВыражение = Параметр; | ||
КонецЕсли; | ||
Возврат РегулярноеВыражение.Совпадает(Значение); | ||
КонецФункции | ||
Функция ЛюбоеЧисло(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат ТипЗнч(Значение) = Тип("Число"); | ||
КонецФункции | ||
|
||
Функция ЛюбаяСтрока(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат ТипЗнч(Значение) = Тип("Строка"); | ||
КонецФункции | ||
|
||
Функция ЛюбоеБулево(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат ТипЗнч(Значение) = Тип("Булево"); | ||
КонецФункции | ||
|
||
Функция ЛюбаяДата(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат ТипЗнч(Значение) = Тип("Дата"); | ||
КонецФункции | ||
|
||
Функция ЛюбоеЗначение(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат Истина; | ||
КонецФункции | ||
|
||
Функция ИмеетТип(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Если ТипЗнч(Параметр) = Тип("Строка") Тогда | ||
ПроверяемыйТип = Тип(Параметр); | ||
Иначе | ||
ПроверяемыйТип = Параметр; | ||
КонецЕсли; | ||
Возврат ТипЗнч(Значение) = ПроверяемыйТип; | ||
КонецФункции | ||
|
||
Функция Содержит(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат СтрНайти(Значение, Параметр); | ||
КонецФункции | ||
|
||
Функция НачинаетсяС(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат СтрНачинаетсяС(Значение, Параметр); | ||
КонецФункции | ||
|
||
Функция ЗаканчиваетсяНа(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Возврат СтрЗаканчиваетсяНа(Значение, Параметр); | ||
КонецФункции | ||
|
||
Функция СоответствуетВыражению(Знач Значение, Знач Параметр = Неопределено) Экспорт | ||
Если ТипЗнч(Параметр) = Тип("Строка") Тогда | ||
РегулярноеВыражение = Новый РегулярноеВыражение(Параметр); | ||
Иначе | ||
РегулярноеВыражение = Параметр; | ||
КонецЕсли; | ||
Возврат РегулярноеВыражение.Совпадает(Значение); | ||
КонецФункции |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,47 +1,47 @@ | ||
#Использовать "./internal" | ||
|
||
Функция ЛюбоеЧисло() Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеЧисло"); | ||
КонецФункции | ||
|
||
Функция ЛюбаяСтрока() Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЛюбаяСтрока"); | ||
КонецФункции | ||
|
||
Функция ЛюбоеБулево() Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеБулево"); | ||
КонецФункции | ||
|
||
Функция ЛюбаяДата() Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЛюбаяДата"); | ||
КонецФункции | ||
|
||
Функция ЛюбоеЗначение() Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеЗначение"); | ||
КонецФункции | ||
|
||
Функция ИмеетТип(Знач ПереданныйТип) Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ИмеетТип", ЗначениеВМассив(ПереданныйТип)); | ||
КонецФункции | ||
|
||
Функция Содержит(Знач ЧастьСтроки) Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "Содержит", ЗначениеВМассив(ЧастьСтроки)); | ||
КонецФункции | ||
|
||
Функция НачинаетсяС(Знач НачалоСтроки) Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "НачинаетсяС", ЗначениеВМассив(НачалоСтроки)); | ||
КонецФункции | ||
|
||
Функция ЗаканчиваетсяНа(Знач КонецСтроки) Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЗаканчиваетсяНа", ЗначениеВМассив(КонецСтроки)); | ||
КонецФункции | ||
|
||
Функция СоответствуетВыражению(Знач ШаблонВыражения) Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "СоответствуетВыражению", ЗначениеВМассив(ШаблонВыражения)); | ||
КонецФункции | ||
|
||
Функция ЗначениеВМассив(Значение) | ||
Результат = Новый Массив; | ||
Результат.Добавить(Значение); | ||
Возврат Результат; | ||
КонецФункции | ||
#Использовать "./internal" | ||
|
||
Функция ЛюбоеЧисло() Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеЧисло"); | ||
КонецФункции | ||
|
||
Функция ЛюбаяСтрока() Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЛюбаяСтрока"); | ||
КонецФункции | ||
|
||
Функция ЛюбоеБулево() Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеБулево"); | ||
КонецФункции | ||
|
||
Функция ЛюбаяДата() Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЛюбаяДата"); | ||
КонецФункции | ||
|
||
Функция ЛюбоеЗначение() Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеЗначение"); | ||
КонецФункции | ||
|
||
Функция ИмеетТип(Знач ПереданныйТип) Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ИмеетТип", ЗначениеВМассив(ПереданныйТип)); | ||
КонецФункции | ||
|
||
Функция Содержит(Знач ЧастьСтроки) Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "Содержит", ЗначениеВМассив(ЧастьСтроки)); | ||
КонецФункции | ||
|
||
Функция НачинаетсяС(Знач НачалоСтроки) Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "НачинаетсяС", ЗначениеВМассив(НачалоСтроки)); | ||
КонецФункции | ||
|
||
Функция ЗаканчиваетсяНа(Знач КонецСтроки) Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "ЗаканчиваетсяНа", ЗначениеВМассив(КонецСтроки)); | ||
КонецФункции | ||
|
||
Функция СоответствуетВыражению(Знач ШаблонВыражения) Экспорт | ||
Возврат Новый Матчер(МатчерыВнутренний, "СоответствуетВыражению", ЗначениеВМассив(ШаблонВыражения)); | ||
КонецФункции | ||
|
||
Функция ЗначениеВМассив(Значение) | ||
Результат = Новый Массив; | ||
Результат.Добавить(Значение); | ||
Возврат Результат; | ||
КонецФункции |
File renamed without changes.
Oops, something went wrong.