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); + +КонецПроцедуры + &Тест Процедура ЖелудьСАннотациейСПовторяемымиПараметрами() Экспорт // Дано