Skip to content

Commit

Permalink
Блестяшки в табакерку
Browse files Browse the repository at this point in the history
  • Loading branch information
Nivanchenko committed Aug 9, 2023
1 parent feb9d3d commit cf63667
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 2 deletions.
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@


Описание.Имя("autumn")
.Версия("3.1.3")
.Версия("3.1.4")
.Автор("Nikita Fedkin")
.АдресАвтора("[email protected]")
.Описание("Dependency injection framework для OneScript")
Expand Down
2 changes: 1 addition & 1 deletion src/Классы/Табакерка.os
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
// Произвольный - Желудь, блестяшка или деталька, хранимая в табакерке.
//
Функция Достать(ПрилепляемыеЧастицы = Неопределено) Экспорт
Возврат ПрилеплениеЧастиц.НайтиПрилепляемуюЧастицу(_Поделка, _БазоваяПрилепляемаяЧастица);
Возврат ПрилеплениеЧастиц.НайтиПрилепляемуюЧастицу(_Поделка, _БазоваяПрилепляемаяЧастица, ПрилепляемыеЧастицы);
КонецФункции

// Конструктор объекта.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
&Пластилин
&Табакерка
Перем ЖелудьСБлестяшкой Экспорт;

&Желудь
Процедура ПриСозданииОбъекта()
КонецПроцедуры
25 changes: 25 additions & 0 deletions tests/Поделка.os
Original file line number Diff line number Diff line change
Expand Up @@ -1016,6 +1016,31 @@

КонецПроцедуры

&Тест
Процедура ВнедрениеТабакеркСБлестяшкой() Экспорт

// Дано
Поделка = Новый Поделка();
Поделка
.ДобавитьЖелудь(Тип("ЖелудьСБлестяшкой"))
.ДобавитьЖелудь(Тип("ЖелудьСБлестяшкойВТабакерке"))
.ЗапуститьПриложение();

Желудь = Поделка.НайтиЖелудь("ЖелудьСБлестяшкойВТабакерке");

// Когда
Параметры = Новый Массив();
Параметры.Добавить(1);
ЖелудьСБлестяшкой = Желудь.ЖелудьСБлестяшкой.Достать(Параметры);
ХранимаяБлестяшка = ЖелудьСБлестяшкой.ПолучитьХранимуюБлестяшку();


// Тогда
Ожидаем.Что(ХранимаяБлестяшка, "Получили корретно хранимую блестяшку из желудя табакерки")
.Равно(1);

КонецПроцедуры

&Тест
Процедура ЖелудьСАннотациейСПовторяемымиПараметрами() Экспорт
// Дано
Expand Down

0 comments on commit cf63667

Please sign in to comment.