From cf63667777b228545f53ea263bf6e70b549798ee Mon Sep 17 00:00:00 2001 From: Nikita Ivanchenko Date: Wed, 9 Aug 2023 16:52:00 +0300 Subject: [PATCH] =?UTF-8?q?=D0=91=D0=BB=D0=B5=D1=81=D1=82=D1=8F=D1=88?= =?UTF-8?q?=D0=BA=D0=B8=20=D0=B2=20=D1=82=D0=B0=D0=B1=D0=B0=D0=BA=D0=B5?= =?UTF-8?q?=D1=80=D0=BA=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packagedef | 2 +- ...20\272\320\265\321\200\320\272\320\260.os" | 2 +- ...20\272\320\265\321\200\320\272\320\265.os" | 7 ++++++ ...20\264\320\265\320\273\320\272\320\260.os" | 25 +++++++++++++++++++ 4 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 "tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\222\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\265.os" diff --git a/packagedef b/packagedef index 92530bc..f40e1f2 100644 --- a/packagedef +++ b/packagedef @@ -5,7 +5,7 @@ Описание.Имя("autumn") - .Версия("3.1.3") + .Версия("3.1.4") .Автор("Nikita Fedkin") .АдресАвтора("nixel2007@gmail.com") .Описание("Dependency injection framework для OneScript") diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\260.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\260.os" index 93df8e3..846c1db 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\260.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\260.os" @@ -12,7 +12,7 @@ // Произвольный - Желудь, блестяшка или деталька, хранимая в табакерке. // Функция Достать(ПрилепляемыеЧастицы = Неопределено) Экспорт - Возврат ПрилеплениеЧастиц.НайтиПрилепляемуюЧастицу(_Поделка, _БазоваяПрилепляемаяЧастица); + Возврат ПрилеплениеЧастиц.НайтиПрилепляемуюЧастицу(_Поделка, _БазоваяПрилепляемаяЧастица, ПрилепляемыеЧастицы); КонецФункции // Конструктор объекта. diff --git "a/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\222\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\265.os" "b/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\222\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\265.os" new file mode 100644 index 0000000..1bbbbcb --- /dev/null +++ "b/tests/\320\232\320\273\320\260\321\201\321\201\321\213/\320\226\320\265\320\273\321\203\320\264\321\214\320\241\320\221\320\273\320\265\321\201\321\202\321\217\321\210\320\272\320\276\320\271\320\222\320\242\320\260\320\261\320\260\320\272\320\265\321\200\320\272\320\265.os" @@ -0,0 +1,7 @@ +&Пластилин +&Табакерка +Перем ЖелудьСБлестяшкой Экспорт; + +&Желудь +Процедура ПриСозданииОбъекта() +КонецПроцедуры \ No newline at end of file diff --git "a/tests/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" "b/tests/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" index 92b7bfc..79ad686 100644 --- "a/tests/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" +++ "b/tests/\320\237\320\276\320\264\320\265\320\273\320\272\320\260.os" @@ -1016,6 +1016,31 @@ КонецПроцедуры +&Тест +Процедура ВнедрениеТабакеркСБлестяшкой() Экспорт + + // Дано + Поделка = Новый Поделка(); + Поделка + .ДобавитьЖелудь(Тип("ЖелудьСБлестяшкой")) + .ДобавитьЖелудь(Тип("ЖелудьСБлестяшкойВТабакерке")) + .ЗапуститьПриложение(); + + Желудь = Поделка.НайтиЖелудь("ЖелудьСБлестяшкойВТабакерке"); + + // Когда + Параметры = Новый Массив(); + Параметры.Добавить(1); + ЖелудьСБлестяшкой = Желудь.ЖелудьСБлестяшкой.Достать(Параметры); + ХранимаяБлестяшка = ЖелудьСБлестяшкой.ПолучитьХранимуюБлестяшку(); + + + // Тогда + Ожидаем.Что(ХранимаяБлестяшка, "Получили корретно хранимую блестяшку из желудя табакерки") + .Равно(1); + +КонецПроцедуры + &Тест Процедура ЖелудьСАннотациейСПовторяемымиПараметрами() Экспорт // Дано