Size: a a a

2020 September 24

AM

Alexander Makarov in Yii Framework 3
Andrii Vasyliev
да, аргументы контейнера обрабатываются, а всё остальное нет
смотри ArrayBuilder
можно добавить для полноты
Надо бы
источник

AV

Andrii Vasyliev in Yii Framework 3
Alexander Borisov
получается сейчас нельзя никак подменить ContainerInterface ? он всегда жестко возвращает this
можно, щас проверю есть ли такой тест
источник

DS

Dmitriy S in Yii Framework 3
Andrii Vasyliev
можно, щас проверю есть ли такой тест
нельзя, ты его захардкодил
источник

AV

Andrii Vasyliev in Yii Framework 3
Dmitriy S
нельзя, ты его захардкодил
добавил такой тест -  проходит
источник

AB

Alexander Borisov in Yii Framework 3
А этот тест как должен себя вести?
источник

DS

Dmitriy S in Yii Framework 3
Andrii Vasyliev
добавил такой тест -  проходит
Это тест ни о чем
источник

AV

Andrii Vasyliev in Yii Framework 3
источник

В

Виктор in Yii Framework 3
Dmitriy S
Это тест ни о чем
Аргументируй?
источник

DS

Dmitriy S in Yii Framework 3
Виктор
Аргументируй?
Дебагером пройдись и посмотри, доходит ли он до тестируемой конструкции. Там нет циклической зависимости
источник

DS

Dmitriy S in Yii Framework 3
Alexander Borisov
А этот тест как должен себя вести?
Вот здесь похоже есть циклическая зависимость уже
источник

AV

Andrii Vasyliev in Yii Framework 3
Dmitriy S
Это тест ни о чем
это тест что можно подменить контейнер
источник

DS

Dmitriy S in Yii Framework 3
Andrii Vasyliev
это тест что можно подменить контейнер
Этот тест проверяет только верхний уровень
источник

AV

Andrii Vasyliev in Yii Framework 3
а на циклическую зависимость я добавил раньше
https://github.com/yiisoft/di/pull/155/files#diff-7e39c8a41a13e0c8eb8353c8cfc2ed5aR124-R132
источник

DS

Dmitriy S in Yii Framework 3
Человек выше тебе тест скинул, попробуй его. А я как с демкой разберусь, то добавлю еще один с композитным
источник

В

Виктор in Yii Framework 3
Dmitriy S
Дебагером пройдись и посмотри, доходит ли он до тестируемой конструкции. Там нет циклической зависимости
Правильно, ее там и не должно быть. Тест о другом.
источник

DS

Dmitriy S in Yii Framework 3
Виктор
Правильно, ее там и не должно быть. Тест о другом.
Должно
источник

В

Виктор in Yii Framework 3
Dmitriy S
Должно
Боюсь, это определять автору теста))))
источник

AV

Andrii Vasyliev in Yii Framework 3
Alexander Borisov
А этот тест как должен себя вести?
Этот тест не пройдёт второй ассёрт
потому-что:
ContainerInterface = new Container()
и соотвественно container->get('foo') = new Container() != $container
источник

AB

Alexander Borisov in Yii Framework 3
Andrii Vasyliev
Этот тест не пройдёт второй ассёрт
потому-что:
ContainerInterface = new Container()
и соотвественно container->get('foo') = new Container() != $container
т.е. оригинальный контейнер никак не получить теперь?
источник

AV

Andrii Vasyliev in Yii Framework 3
ща напишу как
источник