From 1bdab6929c9df233dca70165eb540fb5b5a304f6 Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Sat, 16 Feb 2019 18:56:12 +0300 Subject: [PATCH 01/13] Update .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 1143500..c8f57c1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -7,7 +7,7 @@ before_install: - echo "deb http://download.mono-project.com/repo/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/mono-official.list - sudo apt-get update - sudo apt-get install mono-complete mono-devel - - wget -O os.deb http://oscript.io/downloads/night-build/deb + - wget -O os.deb http://oscript.io/downloads/1_0_21/deb - sudo dpkg -i os.deb; sudo apt install -f - oscript - curl -L https://github.com/asosnoviy/1testrunner/releases/download/1.7.1-alpha/1testrunner-1.7.1_alpha.ospx > 1testrunner.ospx From a5a3db4ed277a3fcfefed9f51ee8b648a3c24cd2 Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Sun, 17 Feb 2019 13:46:29 +0300 Subject: [PATCH 02/13] =?UTF-8?q?=D0=90=D0=BD=D0=B0=D0=BB=D0=B8=D0=B7=20?= =?UTF-8?q?=D0=BD=D0=B0=20=D1=81=D0=BE=D0=BD=D0=B0=D1=80=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .travis.yml | 15 +++++++++++++-- travis.sh | 18 ++++++++++++++++++ 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100755 travis.sh diff --git a/.travis.yml b/.travis.yml index c8f57c1..e497553 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,18 @@ +language: none + sudo: required dist: trusty +git: + depth: false + +addons: + sonarqube: true + +jdk: + - oraclejdk8 + before_install: - sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF - echo "deb http://download.mono-project.com/repo/ubuntu trusty main" | sudo tee /etc/apt/sources.list.d/mono-official.list @@ -11,7 +22,7 @@ before_install: - sudo dpkg -i os.deb; sudo apt install -f - oscript - curl -L https://github.com/asosnoviy/1testrunner/releases/download/1.7.1-alpha/1testrunner-1.7.1_alpha.ospx > 1testrunner.ospx - + - wget -O bsl-language-server.jar https://github.com/1c-syntax/bsl-language-server/releases/download/v0.3.0/bsl-language-server-0.3.0.jar install: - sudo opm install @@ -24,4 +35,4 @@ cache: - '$HOME/.sonar/cache' script: - - opm test + - ./travis.sh diff --git a/travis.sh b/travis.sh new file mode 100755 index 0000000..c09f907 --- /dev/null +++ b/travis.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +oscript ./tasks/test.os + +temp=`cat packagedef | grep ".Версия(" | sed 's|[^"]*"||' | sed -r 's/".+//'` +version=${temp##*|} + +if [ "$TRAVIS_SECURE_ENV_VARS" == "true" ]; then + if [ "$TRAVIS_BRANCH" == "develop" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then + java -jar ./bsl-language-server.jar -a -s ./src -r json + + sonar-scanner \ + -Dsonar.host.url=$SONAR_HOST \ + -Dsonar.login=$SONAR_TOKEN \ + -Dsonar.projectVersion=$version\ + -Dsonar.scanner.skip=false + fi +fi From 5c0f50011a68c764b785ff10c40b49f90a852508 Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Sun, 17 Feb 2019 13:57:59 +0300 Subject: [PATCH 03/13] =?UTF-8?q?=D0=A4=D0=B0=D0=B9=D0=BB=20=D0=BD=D0=B0?= =?UTF-8?q?=D1=81=D1=82=D1=80=D0=BE=D0=B5=D0=BA=20=D0=B0=D0=BD=D0=B0=D0=BB?= =?UTF-8?q?=D0=B8=D0=B7=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sonar-project.properties | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 sonar-project.properties diff --git a/sonar-project.properties b/sonar-project.properties new file mode 100644 index 0000000..a1085e2 --- /dev/null +++ b/sonar-project.properties @@ -0,0 +1,17 @@ +# 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 + +sonar.bsl.languageserver.reportPaths=./bsl-json.json From ed28d090f81f1d4101a68c89e113343d4766af9e Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Sun, 17 Feb 2019 14:28:20 +0300 Subject: [PATCH 04/13] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=20=D1=84=D0=B0=D0=B9=D0=BB=D0=BE=D0=B2=20=D0=B2=20=D0=BE?= =?UTF-8?q?=D0=B6=D0=B8=D0=B4=D0=B0=D0=B5=D0=BC=D1=8B=D0=B9=20src?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 11 +- ...20\260\321\202\321\207\320\265\321\200.os" | 46 +++---- ...20\236\321\202\320\262\320\265\321\202.os" | 46 +++---- ...21\213\320\267\320\276\320\262\320\265.os" | 0 ...20\265\320\275\320\275\320\270\320\271.os" | 98 +++++++-------- ...21\202\321\207\320\265\321\200\321\213.os" | 94 +++++++------- .../\320\234\320\276\320\272.os" | 0 ...20\265\320\261\320\275\321\213\320\271.os" | 0 ...1\202\320\276\320\264\320\260.os_template" | 116 +++++++++--------- 9 files changed, 205 insertions(+), 206 deletions(-) rename "\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\260\321\202\321\207\320\265\321\200.os" => "src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\260\321\202\321\207\320\265\321\200.os" (98%) rename "\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\202\320\262\320\265\321\202.os" => "src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\202\320\262\320\265\321\202.os" (98%) rename "\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\222\321\213\320\267\320\276\320\262\320\265.os" => "src/\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\222\321\213\320\267\320\276\320\262\320\265.os" (100%) rename "\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\271.os" => "src/\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\271.os" (98%) rename "\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213.os" => "src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213.os" (98%) rename "\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272.os" => "src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272.os" (100%) rename "\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272\320\236\320\261\321\212\320\265\320\272\321\202\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" => "src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272\320\236\320\261\321\212\320\265\320\272\321\202\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" (100%) rename "\320\234\320\276\320\264\321\203\320\273\320\270/\320\250\320\260\320\261\320\273\320\276\320\275\320\234\320\276\320\272\320\234\320\265\321\202\320\276\320\264\320\260.os_template" => "src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\250\320\260\320\261\320\273\320\276\320\275\320\234\320\276\320\272\320\234\320\265\321\202\320\276\320\264\320\260.os_template" (98%) diff --git a/packagedef b/packagedef index adab7b3..c0dbaa0 100644 --- a/packagedef +++ b/packagedef @@ -9,11 +9,10 @@ .ЗависитОт("delegate") .ЗависитОт("fluent") .ЗависитОт("strings") - .ВключитьФайл("Модули") - .ВключитьФайл("Классы") + .ВключитьФайл("src") .ВключитьФайл("LICENSE") .ВключитьФайл("README.md") - .ОпределяетМодуль("Мок", "Модули/Мок.os") - .ОпределяетКласс("Матчер", "Классы/Матчер.os") - .ОпределяетКласс("Ответ", "Классы/Ответ.os") - .ОпределяетМодуль("Матчеры", "Модули/Матчеры.os") + .ОпределяетМодуль("Мок", "src/Модули/Мок.os") + .ОпределяетКласс("Матчер", "src/Классы/Матчер.os") + .ОпределяетКласс("Ответ", "src/Классы/Ответ.os") + .ОпределяетМодуль("Матчеры", "src/Модули/Матчеры.os") diff --git "a/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\260\321\202\321\207\320\265\321\200.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\260\321\202\321\207\320\265\321\200.os" similarity index 98% rename from "\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\260\321\202\321\207\320\265\321\200.os" rename to "src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\260\321\202\321\207\320\265\321\200.os" index 43409bd..a980696 100644 --- "a/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\260\321\202\321\207\320\265\321\200.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\234\320\260\321\202\321\207\320\265\321\200.os" @@ -1,23 +1,23 @@ -#Использовать delegate - -Перем Делегат; -Перем ДополнительныеПараметры; - -Процедура ПриСозданииОбъекта(ПарамОбъект, ПарамИмяМетода, пДополнительныеПараметры = Неопределено) - ДополнительныеПараметры = пДополнительныеПараметры; - Если ТипЗнч(ДополнительныеПараметры) <> Тип("Массив") Тогда - ДополнительныеПараметры = Новый Массив; - КонецЕсли; - - Делегат = Новый Делегат(ПарамОбъект, ПарамИмяМетода); -КонецПроцедуры - -Функция Исполнить(Знач ПроверяемоеЗначение) Экспорт - МассивПараметров = Новый Массив; - МассивПараметров.Добавить(ПроверяемоеЗначение); - Для Каждого ДополнительныйПараметр Из ДополнительныеПараметры Цикл - МассивПараметров.Добавить(ДополнительныйПараметр); - КонецЦикла; - - Возврат Делегат.Исполнить(МассивПараметров); -КонецФункции +#Использовать delegate + +Перем Делегат; +Перем ДополнительныеПараметры; + +Процедура ПриСозданииОбъекта(ПарамОбъект, ПарамИмяМетода, пДополнительныеПараметры = Неопределено) + ДополнительныеПараметры = пДополнительныеПараметры; + Если ТипЗнч(ДополнительныеПараметры) <> Тип("Массив") Тогда + ДополнительныеПараметры = Новый Массив; + КонецЕсли; + + Делегат = Новый Делегат(ПарамОбъект, ПарамИмяМетода); +КонецПроцедуры + +Функция Исполнить(Знач ПроверяемоеЗначение) Экспорт + МассивПараметров = Новый Массив; + МассивПараметров.Добавить(ПроверяемоеЗначение); + Для Каждого ДополнительныйПараметр Из ДополнительныеПараметры Цикл + МассивПараметров.Добавить(ДополнительныйПараметр); + КонецЦикла; + + Возврат Делегат.Исполнить(МассивПараметров); +КонецФункции diff --git "a/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\202\320\262\320\265\321\202.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\202\320\262\320\265\321\202.os" similarity index 98% rename from "\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\202\320\262\320\265\321\202.os" rename to "src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\202\320\262\320\265\321\202.os" index 144194c..0b2ca54 100644 --- "a/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\202\320\262\320\265\321\202.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\236\321\202\320\262\320\265\321\202.os" @@ -1,23 +1,23 @@ -#Использовать delegate - -Перем Делегат; -Перем ДополнительныеПараметры; - -Процедура ПриСозданииОбъекта(ВхОбъект, ВхИмяМетода, ВхДополнительныеПараметры = Неопределено) - ДополнительныеПараметры = ВхДополнительныеПараметры; - Если ТипЗнч(ДополнительныеПараметры) <> Тип("Массив") Тогда - ДополнительныеПараметры = Новый Массив; - КонецЕсли; - - Делегат = Новый Делегат(ВхОбъект, ВхИмяМетода); -КонецПроцедуры - -Функция Исполнить(Знач ИнформацияОВызове) Экспорт - МассивПараметров = Новый Массив; - МассивПараметров.Добавить(ИнформацияОВызове); - Для Каждого ДополнительныйПараметр Из ДополнительныеПараметры Цикл - МассивПараметров.Добавить(ДополнительныйПараметр); - КонецЦикла; - - Возврат Делегат.Исполнить(МассивПараметров); -КонецФункции +#Использовать delegate + +Перем Делегат; +Перем ДополнительныеПараметры; + +Процедура ПриСозданииОбъекта(ВхОбъект, ВхИмяМетода, ВхДополнительныеПараметры = Неопределено) + ДополнительныеПараметры = ВхДополнительныеПараметры; + Если ТипЗнч(ДополнительныеПараметры) <> Тип("Массив") Тогда + ДополнительныеПараметры = Новый Массив; + КонецЕсли; + + Делегат = Новый Делегат(ВхОбъект, ВхИмяМетода); +КонецПроцедуры + +Функция Исполнить(Знач ИнформацияОВызове) Экспорт + МассивПараметров = Новый Массив; + МассивПараметров.Добавить(ИнформацияОВызове); + Для Каждого ДополнительныйПараметр Из ДополнительныеПараметры Цикл + МассивПараметров.Добавить(ДополнительныйПараметр); + КонецЦикла; + + Возврат Делегат.Исполнить(МассивПараметров); +КонецФункции diff --git "a/\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\222\321\213\320\267\320\276\320\262\320\265.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\222\321\213\320\267\320\276\320\262\320\265.os" similarity index 100% rename from "\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\222\321\213\320\267\320\276\320\262\320\265.os" rename to "src/\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\232\320\273\320\260\321\201\321\201\321\213/\320\230\320\275\321\204\320\276\321\200\320\274\320\260\321\206\320\270\321\217\320\236\320\222\321\213\320\267\320\276\320\262\320\265.os" diff --git "a/\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\271.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\271.os" similarity index 98% rename from "\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\271.os" rename to "src/\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\271.os" index e102c5b..8c26cf4 100644 --- "a/\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\271.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/internal/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213\320\222\320\275\321\203\321\202\321\200\320\265\320\275\320\275\320\270\320\271.os" @@ -1,49 +1,49 @@ -Функция ЛюбоеЧисло(Знач Значение, Знач Параметр = Неопределено) Экспорт - Возврат ТипЗнч(Значение) = Тип("Число"); -КонецФункции - -Функция ЛюбаяСтрока(Знач Значение, Знач Параметр = Неопределено) Экспорт - Возврат ТипЗнч(Значение) = Тип("Строка"); -КонецФункции - -Функция ЛюбоеБулево(Знач Значение, Знач Параметр = Неопределено) Экспорт - Возврат ТипЗнч(Значение) = Тип("Булево"); -КонецФункции - -Функция ЛюбаяДата(Знач Значение, Знач Параметр = Неопределено) Экспорт - Возврат ТипЗнч(Значение) = Тип("Дата"); -КонецФункции - -Функция ЛюбоеЗначение(Знач Значение, Знач Параметр = Неопределено) Экспорт - Возврат Истина; -КонецФункции - -Функция ИмеетТип(Знач Значение, Знач Параметр = Неопределено) Экспорт - Если ТипЗнч(Параметр) = Тип("Строка") Тогда - ПроверяемыйТип = Тип(Параметр); - Иначе - ПроверяемыйТип = Параметр; - КонецЕсли; - Возврат ТипЗнч(Значение) = ПроверяемыйТип; -КонецФункции - -Функция Содержит(Знач Значение, Знач Параметр = Неопределено) Экспорт - Возврат СтрНайти(Значение, Параметр); -КонецФункции - -Функция НачинаетсяС(Знач Значение, Знач Параметр = Неопределено) Экспорт - Возврат СтрНачинаетсяС(Значение, Параметр); -КонецФункции - -Функция ЗаканчиваетсяНа(Знач Значение, Знач Параметр = Неопределено) Экспорт - Возврат СтрЗаканчиваетсяНа(Значение, Параметр); -КонецФункции - -Функция СоответствуетВыражению(Знач Значение, Знач Параметр = Неопределено) Экспорт - Если ТипЗнч(Параметр) = Тип("Строка") Тогда - РегулярноеВыражение = Новый РегулярноеВыражение(Параметр); - Иначе - РегулярноеВыражение = Параметр; - КонецЕсли; - Возврат РегулярноеВыражение.Совпадает(Значение); -КонецФункции +Функция ЛюбоеЧисло(Знач Значение, Знач Параметр = Неопределено) Экспорт + Возврат ТипЗнч(Значение) = Тип("Число"); +КонецФункции + +Функция ЛюбаяСтрока(Знач Значение, Знач Параметр = Неопределено) Экспорт + Возврат ТипЗнч(Значение) = Тип("Строка"); +КонецФункции + +Функция ЛюбоеБулево(Знач Значение, Знач Параметр = Неопределено) Экспорт + Возврат ТипЗнч(Значение) = Тип("Булево"); +КонецФункции + +Функция ЛюбаяДата(Знач Значение, Знач Параметр = Неопределено) Экспорт + Возврат ТипЗнч(Значение) = Тип("Дата"); +КонецФункции + +Функция ЛюбоеЗначение(Знач Значение, Знач Параметр = Неопределено) Экспорт + Возврат Истина; +КонецФункции + +Функция ИмеетТип(Знач Значение, Знач Параметр = Неопределено) Экспорт + Если ТипЗнч(Параметр) = Тип("Строка") Тогда + ПроверяемыйТип = Тип(Параметр); + Иначе + ПроверяемыйТип = Параметр; + КонецЕсли; + Возврат ТипЗнч(Значение) = ПроверяемыйТип; +КонецФункции + +Функция Содержит(Знач Значение, Знач Параметр = Неопределено) Экспорт + Возврат СтрНайти(Значение, Параметр); +КонецФункции + +Функция НачинаетсяС(Знач Значение, Знач Параметр = Неопределено) Экспорт + Возврат СтрНачинаетсяС(Значение, Параметр); +КонецФункции + +Функция ЗаканчиваетсяНа(Знач Значение, Знач Параметр = Неопределено) Экспорт + Возврат СтрЗаканчиваетсяНа(Значение, Параметр); +КонецФункции + +Функция СоответствуетВыражению(Знач Значение, Знач Параметр = Неопределено) Экспорт + Если ТипЗнч(Параметр) = Тип("Строка") Тогда + РегулярноеВыражение = Новый РегулярноеВыражение(Параметр); + Иначе + РегулярноеВыражение = Параметр; + КонецЕсли; + Возврат РегулярноеВыражение.Совпадает(Значение); +КонецФункции diff --git "a/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213.os" similarity index 98% rename from "\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213.os" rename to "src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213.os" index 90c7799..bde67f2 100644 --- "a/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\260\321\202\321\207\320\265\321\200\321\213.os" @@ -1,47 +1,47 @@ -#Использовать "./internal" - -Функция ЛюбоеЧисло() Экспорт - Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеЧисло"); -КонецФункции - -Функция ЛюбаяСтрока() Экспорт - Возврат Новый Матчер(МатчерыВнутренний, "ЛюбаяСтрока"); -КонецФункции - -Функция ЛюбоеБулево() Экспорт - Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеБулево"); -КонецФункции - -Функция ЛюбаяДата() Экспорт - Возврат Новый Матчер(МатчерыВнутренний, "ЛюбаяДата"); -КонецФункции - -Функция ЛюбоеЗначение() Экспорт - Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеЗначение"); -КонецФункции - -Функция ИмеетТип(Знач ПереданныйТип) Экспорт - Возврат Новый Матчер(МатчерыВнутренний, "ИмеетТип", ЗначениеВМассив(ПереданныйТип)); -КонецФункции - -Функция Содержит(Знач ЧастьСтроки) Экспорт - Возврат Новый Матчер(МатчерыВнутренний, "Содержит", ЗначениеВМассив(ЧастьСтроки)); -КонецФункции - -Функция НачинаетсяС(Знач НачалоСтроки) Экспорт - Возврат Новый Матчер(МатчерыВнутренний, "НачинаетсяС", ЗначениеВМассив(НачалоСтроки)); -КонецФункции - -Функция ЗаканчиваетсяНа(Знач КонецСтроки) Экспорт - Возврат Новый Матчер(МатчерыВнутренний, "ЗаканчиваетсяНа", ЗначениеВМассив(КонецСтроки)); -КонецФункции - -Функция СоответствуетВыражению(Знач ШаблонВыражения) Экспорт - Возврат Новый Матчер(МатчерыВнутренний, "СоответствуетВыражению", ЗначениеВМассив(ШаблонВыражения)); -КонецФункции - -Функция ЗначениеВМассив(Значение) - Результат = Новый Массив; - Результат.Добавить(Значение); - Возврат Результат; -КонецФункции +#Использовать "./internal" + +Функция ЛюбоеЧисло() Экспорт + Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеЧисло"); +КонецФункции + +Функция ЛюбаяСтрока() Экспорт + Возврат Новый Матчер(МатчерыВнутренний, "ЛюбаяСтрока"); +КонецФункции + +Функция ЛюбоеБулево() Экспорт + Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеБулево"); +КонецФункции + +Функция ЛюбаяДата() Экспорт + Возврат Новый Матчер(МатчерыВнутренний, "ЛюбаяДата"); +КонецФункции + +Функция ЛюбоеЗначение() Экспорт + Возврат Новый Матчер(МатчерыВнутренний, "ЛюбоеЗначение"); +КонецФункции + +Функция ИмеетТип(Знач ПереданныйТип) Экспорт + Возврат Новый Матчер(МатчерыВнутренний, "ИмеетТип", ЗначениеВМассив(ПереданныйТип)); +КонецФункции + +Функция Содержит(Знач ЧастьСтроки) Экспорт + Возврат Новый Матчер(МатчерыВнутренний, "Содержит", ЗначениеВМассив(ЧастьСтроки)); +КонецФункции + +Функция НачинаетсяС(Знач НачалоСтроки) Экспорт + Возврат Новый Матчер(МатчерыВнутренний, "НачинаетсяС", ЗначениеВМассив(НачалоСтроки)); +КонецФункции + +Функция ЗаканчиваетсяНа(Знач КонецСтроки) Экспорт + Возврат Новый Матчер(МатчерыВнутренний, "ЗаканчиваетсяНа", ЗначениеВМассив(КонецСтроки)); +КонецФункции + +Функция СоответствуетВыражению(Знач ШаблонВыражения) Экспорт + Возврат Новый Матчер(МатчерыВнутренний, "СоответствуетВыражению", ЗначениеВМассив(ШаблонВыражения)); +КонецФункции + +Функция ЗначениеВМассив(Значение) + Результат = Новый Массив; + Результат.Добавить(Значение); + Возврат Результат; +КонецФункции diff --git "a/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272.os" similarity index 100% rename from "\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272.os" rename to "src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272.os" diff --git "a/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272\320\236\320\261\321\212\320\265\320\272\321\202\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272\320\236\320\261\321\212\320\265\320\272\321\202\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" similarity index 100% rename from "\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272\320\236\320\261\321\212\320\265\320\272\321\202\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" rename to "src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272\320\236\320\261\321\212\320\265\320\272\321\202\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" diff --git "a/\320\234\320\276\320\264\321\203\320\273\320\270/\320\250\320\260\320\261\320\273\320\276\320\275\320\234\320\276\320\272\320\234\320\265\321\202\320\276\320\264\320\260.os_template" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\250\320\260\320\261\320\273\320\276\320\275\320\234\320\276\320\272\320\234\320\265\321\202\320\276\320\264\320\260.os_template" similarity index 98% rename from "\320\234\320\276\320\264\321\203\320\273\320\270/\320\250\320\260\320\261\320\273\320\276\320\275\320\234\320\276\320\272\320\234\320\265\321\202\320\276\320\264\320\260.os_template" rename to "src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\250\320\260\320\261\320\273\320\276\320\275\320\234\320\276\320\272\320\234\320\265\321\202\320\276\320\264\320\260.os_template" index 2f0c78b..e968933 100644 --- "a/\320\234\320\276\320\264\321\203\320\273\320\270/\320\250\320\260\320\261\320\273\320\276\320\275\320\234\320\276\320\272\320\234\320\265\321\202\320\276\320\264\320\260.os_template" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\250\320\260\320\261\320\273\320\276\320\275\320\234\320\276\320\272\320\234\320\265\321\202\320\276\320\264\320\260.os_template" @@ -1,58 +1,58 @@ -// {АннотацияМетода} -Функция Мок_ИмяФункции(Мок_ПараметрыПроцедуры) Экспорт - - Мок_ИмяМетода = "Мок_ИмяФункции"; - // {Мок_ТипМетода} - Мок_ВозвращаемоеИзМетодаЗначение = NULL; - Мок_СтруктураПараметрыПроцедуры = Новый Структура; - Мок_СтруктураПараметрыПроцедуры.Вставить("ИмяМетода", Мок_ИмяМетода); -// {Мок_СтруктураПараметрыПроцедуры} - - Если Мок_РежимПроверкиВызоваМетода Тогда - Мок_НайденноеСохраненноеЗначение = Мок_НайтиСохраненноеЗначение(Мок_СтруктураПараметрыПроцедуры, Мок_ВызываемыеМетоды); - Мок_ТекстСообщения = СтрШаблон("Ожидали, что метод ""%1"" вызывался, а это не так", Мок_ИмяМетода); - Мок_РежимПроверкиВызоваМетода = Ложь; - Ожидаем.Что(Мок_НайденноеСохраненноеЗначение, Мок_ТекстСообщения).Не_().ЕстьNull(); - ИначеЕсли НЕ Мок_РежимУстановкиВозвращаемогоЗначенияМетода Тогда - Мок_СохранитьВызовМетода(Мок_СтруктураПараметрыПроцедуры); - КонецЕсли; - - Если Мок_РежимУстановкиВозвращаемогоЗначенияМетода Тогда - Мок_НачатьУстанавливатьВозвращаемоеЗначение(Мок_ИмяМетода, Мок_СтруктураПараметрыПроцедуры); - Мок_ВозвращаемоеИзМетодаЗначение = ЭтотОбъект; - Иначе - Мок_ВозвращаемоеИзМетодаЗначение = Мок_НайтиСохраненноеВозвращаемоеЗначение(Мок_СтруктураПараметрыПроцедуры); - Если Мок_ВозвращаемоеИзМетодаЗначение = NULL И Мок_ЭтоШпион Тогда - Мок_Лог.Отладка("Шпионим вызов"); - - Мок_ИмяМетода = Мок_ПолучитьИмяМетода(Мок_ИмяМетода); - Мок_ВыполняемаяСтрока = "Мок_МокируемыйОбъект." + Мок_ИмяМетода; - - Мок_СтрокаПараметрыПроцедуры = ПроцессорыКоллекций.ИзКоллекции(Мок_СтруктураПараметрыПроцедуры) - .Фильтровать("Результат = Элемент.Ключ <> ""ИмяМетода""") - .Обработать("Результат = Элемент.Ключ") - .ВСтроку(","); - - Мок_ВыполняемаяСтрока = Мок_ВыполняемаяСтрока + "(" + Мок_СтрокаПараметрыПроцедуры + ")"; - Мок_Лог.Отладка(Мок_ВыполняемаяСтрока); - Мок_Лог.Отладка(Мок_ТипМетода); - // - Если Мок_ТипМетода Тогда - Мок_ВозвращаемоеИзМетодаЗначение = Вычислить(Мок_ВыполняемаяСтрока); - Иначе - Выполнить(Мок_ВыполняемаяСтрока); - КонецЕсли; - ИначеЕсли ТипЗнч(Мок_ВозвращаемоеИзМетодаЗначение) = Тип("Ответ") Тогда - Мок_ПараметрыМетодаДляИнформации = ПроцессорыКоллекций.ИзКоллекции(Мок_СтруктураПараметрыПроцедуры) - .Фильтровать("Результат = Элемент.Ключ <> ""ИмяМетода""") - .Обработать("Результат = Элемент.Значение") - .ВМассив(); - - Мок_ИнформацияОВызове = Новый ИнформацияОВызове(ЭтотОбъект, Мок_ИмяМетода, Мок_ПараметрыМетодаДляИнформации); - Мок_ВозвращаемоеИзМетодаЗначение = Мок_ВозвращаемоеИзМетодаЗначение.Исполнить(Мок_ИнформацияОВызове); - КонецЕсли; - КонецЕсли; - - // {Возвращаемое значение} - -КонецФункции +// {АннотацияМетода} +Функция Мок_ИмяФункции(Мок_ПараметрыПроцедуры) Экспорт + + Мок_ИмяМетода = "Мок_ИмяФункции"; + // {Мок_ТипМетода} + Мок_ВозвращаемоеИзМетодаЗначение = NULL; + Мок_СтруктураПараметрыПроцедуры = Новый Структура; + Мок_СтруктураПараметрыПроцедуры.Вставить("ИмяМетода", Мок_ИмяМетода); +// {Мок_СтруктураПараметрыПроцедуры} + + Если Мок_РежимПроверкиВызоваМетода Тогда + Мок_НайденноеСохраненноеЗначение = Мок_НайтиСохраненноеЗначение(Мок_СтруктураПараметрыПроцедуры, Мок_ВызываемыеМетоды); + Мок_ТекстСообщения = СтрШаблон("Ожидали, что метод ""%1"" вызывался, а это не так", Мок_ИмяМетода); + Мок_РежимПроверкиВызоваМетода = Ложь; + Ожидаем.Что(Мок_НайденноеСохраненноеЗначение, Мок_ТекстСообщения).Не_().ЕстьNull(); + ИначеЕсли НЕ Мок_РежимУстановкиВозвращаемогоЗначенияМетода Тогда + Мок_СохранитьВызовМетода(Мок_СтруктураПараметрыПроцедуры); + КонецЕсли; + + Если Мок_РежимУстановкиВозвращаемогоЗначенияМетода Тогда + Мок_НачатьУстанавливатьВозвращаемоеЗначение(Мок_ИмяМетода, Мок_СтруктураПараметрыПроцедуры); + Мок_ВозвращаемоеИзМетодаЗначение = ЭтотОбъект; + Иначе + Мок_ВозвращаемоеИзМетодаЗначение = Мок_НайтиСохраненноеВозвращаемоеЗначение(Мок_СтруктураПараметрыПроцедуры); + Если Мок_ВозвращаемоеИзМетодаЗначение = NULL И Мок_ЭтоШпион Тогда + Мок_Лог.Отладка("Шпионим вызов"); + + Мок_ИмяМетода = Мок_ПолучитьИмяМетода(Мок_ИмяМетода); + Мок_ВыполняемаяСтрока = "Мок_МокируемыйОбъект." + Мок_ИмяМетода; + + Мок_СтрокаПараметрыПроцедуры = ПроцессорыКоллекций.ИзКоллекции(Мок_СтруктураПараметрыПроцедуры) + .Фильтровать("Результат = Элемент.Ключ <> ""ИмяМетода""") + .Обработать("Результат = Элемент.Ключ") + .ВСтроку(","); + + Мок_ВыполняемаяСтрока = Мок_ВыполняемаяСтрока + "(" + Мок_СтрокаПараметрыПроцедуры + ")"; + Мок_Лог.Отладка(Мок_ВыполняемаяСтрока); + Мок_Лог.Отладка(Мок_ТипМетода); + // + Если Мок_ТипМетода Тогда + Мок_ВозвращаемоеИзМетодаЗначение = Вычислить(Мок_ВыполняемаяСтрока); + Иначе + Выполнить(Мок_ВыполняемаяСтрока); + КонецЕсли; + ИначеЕсли ТипЗнч(Мок_ВозвращаемоеИзМетодаЗначение) = Тип("Ответ") Тогда + Мок_ПараметрыМетодаДляИнформации = ПроцессорыКоллекций.ИзКоллекции(Мок_СтруктураПараметрыПроцедуры) + .Фильтровать("Результат = Элемент.Ключ <> ""ИмяМетода""") + .Обработать("Результат = Элемент.Значение") + .ВМассив(); + + Мок_ИнформацияОВызове = Новый ИнформацияОВызове(ЭтотОбъект, Мок_ИмяМетода, Мок_ПараметрыМетодаДляИнформации); + Мок_ВозвращаемоеИзМетодаЗначение = Мок_ВозвращаемоеИзМетодаЗначение.Исполнить(Мок_ИнформацияОВызове); + КонецЕсли; + КонецЕсли; + + // {Возвращаемое значение} + +КонецФункции From 137b31b224af29ba720dfe2cd96d201897993cd8 Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Wed, 27 Feb 2019 09:36:03 +0300 Subject: [PATCH 05/13] Update .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index e497553..bbaff32 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,7 +22,7 @@ before_install: - sudo dpkg -i os.deb; sudo apt install -f - oscript - curl -L https://github.com/asosnoviy/1testrunner/releases/download/1.7.1-alpha/1testrunner-1.7.1_alpha.ospx > 1testrunner.ospx - - wget -O bsl-language-server.jar https://github.com/1c-syntax/bsl-language-server/releases/download/v0.3.0/bsl-language-server-0.3.0.jar + - wget -O bsl-language-server.jar https://github.com/1c-syntax/bsl-language-server/releases/download/v0.4.0/bsl-language-server-0.4.0.jar install: - sudo opm install From 1283132d2e577b7c5a4e1142f478d422f88fff61 Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Tue, 23 Jul 2019 11:25:14 +0300 Subject: [PATCH 06/13] Update .travis.yml --- .travis.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index bbaff32..feb20f9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,6 +2,8 @@ language: none sudo: required +lang: none + dist: trusty git: @@ -11,7 +13,7 @@ addons: sonarqube: true jdk: - - oraclejdk8 + - oraclejdk11 before_install: - sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF From 44f59a7bfb86c6296cac3f537b636a687d2468b8 Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Tue, 23 Jul 2019 11:26:07 +0300 Subject: [PATCH 07/13] Update .travis.yml --- .travis.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index feb20f9..470b0e7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,8 +2,6 @@ language: none sudo: required -lang: none - dist: trusty git: From b244c2c137fdf10fa49bf43d7f5505d938511ed9 Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Tue, 23 Jul 2019 11:28:21 +0300 Subject: [PATCH 08/13] Update .travis.yml --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 470b0e7..13d5537 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,7 +11,7 @@ addons: sonarqube: true jdk: - - oraclejdk11 + - openjdk11 before_install: - sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF From 5a4c94ca6f4bf4f11a59f0ebff19536b47e5c85c Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Tue, 23 Jul 2019 13:22:18 +0300 Subject: [PATCH 09/13] Update .travis.yml --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 13d5537..eb9d108 100644 --- a/.travis.yml +++ b/.travis.yml @@ -22,7 +22,6 @@ before_install: - sudo dpkg -i os.deb; sudo apt install -f - oscript - curl -L https://github.com/asosnoviy/1testrunner/releases/download/1.7.1-alpha/1testrunner-1.7.1_alpha.ospx > 1testrunner.ospx - - wget -O bsl-language-server.jar https://github.com/1c-syntax/bsl-language-server/releases/download/v0.4.0/bsl-language-server-0.4.0.jar install: - sudo opm install From 5cec3a080e00bb9448241249f9a7957e3e5caf94 Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Tue, 23 Jul 2019 13:22:32 +0300 Subject: [PATCH 10/13] Update travis.sh --- travis.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/travis.sh b/travis.sh index c09f907..2a732f2 100755 --- a/travis.sh +++ b/travis.sh @@ -7,7 +7,6 @@ version=${temp##*|} if [ "$TRAVIS_SECURE_ENV_VARS" == "true" ]; then if [ "$TRAVIS_BRANCH" == "develop" ] && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then - java -jar ./bsl-language-server.jar -a -s ./src -r json sonar-scanner \ -Dsonar.host.url=$SONAR_HOST \ From a74e5c67cbc04eec94bc87c20dba45d925abf30d Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Tue, 23 Jul 2019 16:41:12 +0300 Subject: [PATCH 11/13] Update sonar-project.properties --- sonar-project.properties | 2 -- 1 file changed, 2 deletions(-) diff --git a/sonar-project.properties b/sonar-project.properties index a1085e2..119bcff 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -13,5 +13,3 @@ sonar.sources=./src # Encoding of the source code. Default is default system encoding sonar.sourceEncoding=UTF-8 - -sonar.bsl.languageserver.reportPaths=./bsl-json.json From e28cca6fce2da436ca85b77144c6e23db40698ec Mon Sep 17 00:00:00 2001 From: AKuznetsov Date: Thu, 12 Sep 2019 11:18:12 +0300 Subject: [PATCH 12/13] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0?= =?UTF-8?q?=20=D1=81=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8=D1=8F=20=D1=81?= =?UTF-8?q?=D1=82=D1=80=D1=83=D0=BA=D1=82=D1=83=D1=80=D1=8B=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=B8=D1=81=D0=BA=D0=B0=20=D0=B2=D0=BE=D0=B7=D0=B2=D1=80=D0=B0?= =?UTF-8?q?=D1=89=D0=B0=D0=B5=D0=BC=D0=BE=D0=B3=D0=BE=20=D0=B7=D0=BD=D0=B0?= =?UTF-8?q?=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4?= =?UTF-8?q?=D0=B0,=20=D0=B2=D1=8B=D0=B7=D0=B2=D0=B0=D0=BD=D0=BD=D0=B0?= =?UTF-8?q?=D1=8F=20=D0=B4=D0=BE=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=BA=D0=BE?= =?UTF-8?q?=D0=B9=20=D1=81=D0=BE=D0=B2=D0=BC=D0=B5=D1=81=D1=82=D0=B8=D0=BC?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=B8=20=D1=81=201=D0=A1=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82=D0=BE=D1=80=D0=B0=20?= =?UTF-8?q?=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82=D1=83=D1=80=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272\320\236\320\261\321\212\320\265\320\272\321\202\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272\320\236\320\261\321\212\320\265\320\272\321\202\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" index f521559..94222c8 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272\320\236\320\261\321\212\320\265\320\272\321\202\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\234\320\276\320\272\320\236\320\261\321\212\320\265\320\272\321\202\320\241\320\273\321\203\320\266\320\265\320\261\320\275\321\213\320\271.os" @@ -36,7 +36,7 @@ ЗаполнитьКолонки(Мок_ПараметрыПроцедуры, Мок_ВозвращаемыеЗначения); // Создадим и сохраним данные для возращаемого значения - Мок_СтруктураПоиска = Новый Структура(Мок_ПараметрыПроцедуры); + Мок_СтруктураПоиска = Новый Структура(Новый ФиксированнаяСтруктура(Мок_ПараметрыПроцедуры)); Мок_СтруктураПоиска.Вставить("ИмяМетода", Мок_ИмяМетода); Мок_НайденнаяСтрока = Мок_НайтиСохраненноеЗначение(Мок_СтруктураПоиска, Мок_ВозвращаемыеЗначения); Если Мок_НайденнаяСтрока = NULL Тогда From 7bc9b19f08c7d9d16041e6809c1326f77e06601c Mon Sep 17 00:00:00 2001 From: Nikita Gryzlov Date: Mon, 23 Sep 2019 11:02:06 +0300 Subject: [PATCH 13/13] =?UTF-8?q?=D0=92=D1=8B=D0=BF=D1=83=D1=81=D0=BA=200.?= =?UTF-8?q?4.1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 4 ++++ packagedef | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6f7c997..b618e32 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.4.1 + +* Поддержка OneScript 1.1.0 + ## 0.4.0 * Поддержка изменений рефлектора в движке OneScript 1.0.21 diff --git a/packagedef b/packagedef index c0dbaa0..34bfb38 100644 --- a/packagedef +++ b/packagedef @@ -1,7 +1,7 @@ Описание .Имя("moskito") .Описание("Библиотека для создания моков и стабов в стиле mockito") - .Версия("0.4.0") + .Версия("0.4.1") .ВерсияСреды("1.0.21") .Автор("Nikita Gryzlov") .АдресАвтора("nixel2007@gmail.com")