Update Composer, update everything

This commit is contained in:
Oliver Davies 2018-11-23 12:29:20 +00:00
parent ea3e94409f
commit dda5c284b6
19527 changed files with 1135420 additions and 351004 deletions

View file

@ -0,0 +1,14 @@
imports:
# Ensure the anonymous services count is reset after importing a file
- { resource: anonymous_services_in_instanceof.yml }
services:
_defaults:
autowire: true
Foo:
arguments:
- !service
class: Bar
autowire: true
factory: [ !service { class: Quz }, 'constructFoo' ]

View file

@ -0,0 +1,7 @@
services:
Bar: ~
Foo:
arguments:
- !service
alias: Bar

View file

@ -0,0 +1,15 @@
services:
_instanceof:
# Ensure previous conditionals aren't applied on anonymous services
Quz:
autowire: true
DummyInterface:
properties:
foo: !service { class: Anonymous }
# Ensure next conditionals are not considered as services
Bar:
autowire: true
Dummy: ~

View file

@ -0,0 +1,2 @@
parameters:
foo: [ !service { } ]

View file

@ -0,0 +1,4 @@
services:
method_call1:
class: FooClass
calls: foo

View file

@ -0,0 +1,7 @@
services:
foo:
class: stdClass
bar:
class: stdClass
decorates: "@foo"
arguments: ["@bar.inner"]

View file

@ -0,0 +1,2 @@
services:
_defaults:

View file

@ -0,0 +1,2 @@
services:
_instanceof:

View file

@ -0,0 +1,2 @@
parameters:
FOO: bar

View file

@ -0,0 +1,2 @@
imports:
- { resource: ~ }

View file

@ -0,0 +1,2 @@
imports:
foo:bar

View file

@ -0,0 +1,2 @@
parameters:
foo:bar

View file

@ -0,0 +1,2 @@
services:
foo: bar

View file

@ -0,0 +1 @@
services: foo

View file

@ -0,0 +1,5 @@
services:
foo_service:
class: FooClass
# types is not an array
autowiring_types: 1

View file

@ -0,0 +1,5 @@
services:
foo_service:
class: FooClass
# autowiring_types is not a string
autowiring_types: [ 1 ]

View file

@ -0,0 +1,5 @@
services:
foo_service:
class: FooClass
# tags is not an array
tags: string

View file

@ -0,0 +1,6 @@
services:
foo_service:
class: FooClass
tags:
# tag is missing the name key
foo_tag: { foo: bar }

View file

@ -0,0 +1,6 @@
services:
foo_service:
class: FooClass
tags:
# tag-attribute is not a scalar
- { name: foo, bar: { foo: foo, bar: bar } }

View file

@ -0,0 +1,4 @@
services:
AppBundle\Foo:
arguments:
- !service {class: AppBundle\Bar }

View file

@ -0,0 +1,3 @@
services:
Symfony\Component\DependencyInjection\Tests\Fixtures\CaseSensitiveClass:
autowire: true

View file

@ -0,0 +1,4 @@
services:
AppBundle\Hello:
arguments:
- !service {class: AppBundle\World}

View file

@ -0,0 +1,4 @@
services:
child_service:
class: Symfony\Component\DependencyInjection\Tests\Compiler\IntegrationTestStub
parent: parent_service

View file

@ -0,0 +1,10 @@
services:
child_service_expected:
class: Symfony\Component\DependencyInjection\Tests\Compiler\IntegrationTestStub
# the parent has autoconfigure true, but that does not cascade to the child
autoconfigure: false
# an autoconfigured "instanceof" is setup for IntegrationTestStub
# but its calls are NOT added, because the class was only
# set on the parent, not the child
#calls:
# - [enableSummer, [true]]

View file

@ -0,0 +1,7 @@
imports:
- { resource: _child.yml }
services:
parent_service:
autoconfigure: true
abstract: true

View file

@ -0,0 +1,3 @@
services:
child_service:
parent: parent_service

View file

@ -0,0 +1,5 @@
services:
child_service_expected:
class: Symfony\Component\DependencyInjection\Tests\Compiler\IntegrationTestStub
# autoconfigure is set on the parent, but not on the child
autoconfigure: false

View file

@ -0,0 +1,7 @@
imports:
- { resource: _child.yml }
services:
parent_service:
class: Symfony\Component\DependencyInjection\Tests\Compiler\IntegrationTestStub
autoconfigure: true

View file

@ -0,0 +1,3 @@
services:
child_service:
parent: parent_service

View file

@ -0,0 +1,6 @@
services:
child_service_expected:
class: Symfony\Component\DependencyInjection\Tests\Compiler\IntegrationTestStub
# from an autoconfigured "instanceof" applied to parent class
# but NOT inherited down to child
# tags: [from_autoconfigure]

View file

@ -0,0 +1,7 @@
imports:
- { resource: _child.yml }
services:
parent_service:
class: Symfony\Component\DependencyInjection\Tests\Compiler\IntegrationTestStub
autoconfigure: true

View file

@ -0,0 +1,9 @@
services:
# child_service in the end should be identical to this
child_service_expected:
class: stdClass
autowire: false
public: true
lazy: true
# ONLY the child tag, the parent tag does not inherit
tags: [from_child]

View file

@ -0,0 +1,13 @@
services:
parent_service:
abstract: true
lazy: true
autowire: false
public: false
tags: [from_parent]
child_service:
class: stdClass
parent: parent_service
public: true
tags: [from_child]

View file

@ -0,0 +1,8 @@
services:
child_service_expected:
class: stdClass
# set explicitly on child (not overridden by parent)
autoconfigure: false
# set explicitly on child
autowire: true
tags: [from_defaults]

View file

@ -0,0 +1,18 @@
services:
_defaults:
autoconfigure: true
autowire: true
tags: [from_defaults]
parent_service:
class: stdClass
# will not override child
autoconfigure: true
# parent definitions are not applied to children
tags: [from_parent]
child_service:
parent: parent_service
# _defaults is ok because these are explicitly set
autoconfigure: false
autowire: true

View file

@ -0,0 +1,26 @@
services:
# main_service should look like this in the end
main_service_expected:
class: Symfony\Component\DependencyInjection\Tests\Compiler\IntegrationTestStub
# _instanceof overrides _defaults
autowire: false
# inherited from _defaults
autoconfigure: true
# from _instanceof
shared: false
# service definition overrides _instanceof
public: true
tags:
- { name: foo_tag, tag_option: from_service }
# these 2 are from instanceof
- { name: foo_tag, tag_option: from_instanceof }
- { name: bar_tag }
- { name: from_defaults }
# calls from instanceof are kept, but this comes later
calls:
# first call is from instanceof
- [setSunshine, [bright]]
#
- [enableSummer, [true]]
- [setSunshine, [warm]]

View file

@ -0,0 +1,30 @@
services:
_defaults:
autowire: true
autoconfigure: true
public: true
tags: [from_defaults]
_instanceof:
Symfony\Component\DependencyInjection\Tests\Compiler\IntegrationTestStubParent:
autowire: false
shared: false
public: false
tags:
- { name: foo_tag, tag_option: from_instanceof }
calls:
- [setSunshine, [bright]]
Symfony\Component\DependencyInjection\Tests\Compiler\IntegrationTestStub:
tags:
- { name: bar_tag }
main_service:
class: Symfony\Component\DependencyInjection\Tests\Compiler\IntegrationTestStub
public: true
tags:
- { name: foo_tag, tag_option: from_service }
# calls from instanceof are kept, but this comes later
calls:
- [enableSummer, [true]]
- [setSunshine, [warm]]

View file

@ -0,0 +1,4 @@
services:
# loaded here to avoid defaults in other file
child_service:
parent: parent_service

View file

@ -0,0 +1,6 @@
services:
child_service_expected:
class: stdClass
# _defaults is applied to the parent, but autoconfigure: true
# does not cascade to the child
autoconfigure: false

View file

@ -0,0 +1,9 @@
imports:
- { resource: _child.yml }
services:
_defaults:
autoconfigure: true
parent_service:
class: stdClass

View file

@ -0,0 +1,4 @@
services:
# loaded here to avoid defaults in other file
child_service:
parent: parent_service

View file

@ -0,0 +1,7 @@
services:
child_service_expected:
class: stdClass
# applied to _instanceof of parent
autowire: true
# from _instanceof, applies to parent, but does NOT inherit to here
# tags: [from_instanceof]

View file

@ -0,0 +1,11 @@
imports:
- { resource: _child.yml }
services:
_instanceof:
stdClass:
autowire: true
tags: [from_instanceof]
parent_service:
class: stdClass

View file

@ -0,0 +1,5 @@
services:
foo:
alias: bar
factory: foo
parent: quz

View file

@ -0,0 +1,10 @@
services:
# This definition is valid and should not raise any deprecation notice
foo:
class: stdClass
arguments: [ 'foo', 'bar' ]
# This definition is invalid and must raise a deprecation notice
bar:
class: stdClass
private: true # the "private" keyword is invalid

View file

@ -0,0 +1,2 @@
foo:
bar

View file

@ -0,0 +1 @@
false

View file

@ -0,0 +1 @@
project: ~

View file

@ -0,0 +1,11 @@
services:
service_container:
class: Symfony\Component\DependencyInjection\ContainerInterface
public: true
synthetic: true
Psr\Container\ContainerInterface:
alias: service_container
public: false
Symfony\Component\DependencyInjection\ContainerInterface:
alias: service_container
public: false

View file

@ -0,0 +1,9 @@
parameters:
project.parameter.foo: BAR
services:
project.service.foo:
class: BAR
project:
test: '%project.parameter.foo%'

View file

@ -0,0 +1 @@
foobarfoobar: {}

View file

@ -0,0 +1,3 @@
# used to test imports in XML
parameters:
imported_from_yaml: true

View file

@ -0,0 +1,3 @@
services:
factory: { class: FooBarClass, factory: baz:getClass}
factory_with_static_call: { class: FooBarClass, factory: FooBacFactory::createFooBar}

View file

@ -0,0 +1,13 @@
parameters:
foo: bar
values:
- true
- false
- 0
- 1000.3
- !php/const PHP_INT_MAX
bar: foo
escape: '@@escapeme'
foo_bar: '@foo_bar'
mixedcase:
MixedCaseKey: value

View file

@ -0,0 +1,15 @@
services:
manager:
class: UserManager
arguments:
- true
calls:
- method: setLogger
arguments:
- '@logger'
- method: setClass
arguments:
- User
tags:
- name: manager
alias: user

View file

@ -0,0 +1,8 @@
services:
foo_service:
class: FooClass
autowiring_types: [ Foo, Bar ]
baz_service:
class: Baz
autowiring_types: Foo

View file

@ -0,0 +1,4 @@
services:
bar_service:
class: BarClass
autowire: true

View file

@ -0,0 +1,16 @@
services:
service_container:
class: Symfony\Component\DependencyInjection\ContainerInterface
public: true
synthetic: true
foo:
class: Foo
public: true
autowire: true
Psr\Container\ContainerInterface:
alias: service_container
public: false
Symfony\Component\DependencyInjection\ContainerInterface:
alias: service_container
public: false

View file

@ -0,0 +1,22 @@
parameters:
project_dir: '/foo/bar'
env(FOO): foo
env(DB): 'sqlite://%%project_dir%%/var/data.db'
bar: '%env(FOO)%'
baz: '%env(int:Baz)%'
json: '%env(json:file:json_file)%'
db_dsn: '%env(resolve:DB)%'
services:
test:
public: true
class: '%env(FOO)%'
arguments:
- '%env(Bar)%'
- 'foo%bar%baz'
- '%baz%'
bar:
class: Symfony\Component\DependencyInjection\Tests\Fixtures\Bar
public: true
bind:
$quz: '%env(QUZ)%'

View file

@ -0,0 +1,34 @@
services:
_defaults:
public: false
autowire: true
tags:
- name: foo
Acme\Foo: ~
with_defaults:
class: Foo
with_null:
class: Foo
public: true
autowire: ~
no_defaults:
class: Foo
public: true
autowire: false
tags: []
with_defaults_aliased:
alias: with_defaults
with_defaults_aliased_short: '@with_defaults'
Acme\WithShortCutArgs: [foo]
child_def:
parent: with_defaults
public: true
autowire: false

View file

@ -0,0 +1,5 @@
parameters:
foo: foo
values:
- true
- false

View file

@ -0,0 +1,6 @@
services:
_defaults:
tags: ['foo']
Foo\Bar:
tags: invalid

View file

@ -0,0 +1,8 @@
imports:
- services2.yml
- { resource: services3.yml }
- { resource: "../php/simple.php" }
- { resource: "../ini/parameters.ini", class: Symfony\Component\DependencyInjection\Loader\IniFileLoader }
- { resource: "../ini/parameters2.ini" }
- { resource: "../xml/services13.xml" }
- { resource: "../xml/xml_with_wrong_ext.php", type: xml }

View file

@ -0,0 +1,2 @@
imports:
- { resource: foo_fake.yml, ignore_errors: true }

View file

@ -0,0 +1,43 @@
services:
foo: { class: FooClass }
baz: { class: BazClass }
not_shared: { class: FooClass, shared: false }
file: { class: FooClass, file: '%path%/foo.php' }
arguments: { class: FooClass, arguments: [foo, '@foo', [true, false]] }
configurator1: { class: FooClass, configurator: sc_configure }
configurator2: { class: FooClass, configurator: ['@baz', configure] }
configurator3: { class: FooClass, configurator: [BazClass, configureStatic] }
method_call1:
class: FooClass
calls:
- [ setBar, [] ]
- [ setBar ]
- [ setBar, ['@=service("foo").foo() ~ (container.hasParameter("foo") ? parameter("foo") : "default")'] ]
method_call2:
class: FooClass
calls:
- [ setBar, [ foo, '@foo', [true, false] ] ]
request:
class: Request
synthetic: true
lazy: true
decorator_service:
decorates: decorated
decorator_service_with_name:
decorates: decorated
decoration_inner_name: decorated.pif-pouf
decorator_service_with_name_and_priority:
decorates: decorated
decoration_inner_name: decorated.pif-pouf
decoration_priority: 5
new_factory1: { class: FooBarClass, factory: factory}
new_factory2: { class: FooBarClass, factory: ['@baz', getClass]}
new_factory3: { class: FooBarClass, factory: [BazClass, getInstance]}
new_factory4: { class: BazClass, factory: [~, getInstance]}
Acme\WithShortCutArgs: [foo, '@baz']
alias_for_foo: '@foo'
another_alias_for_foo:
alias: foo
public: false
another_third_alias_for_foo:
alias: foo

View file

@ -0,0 +1,2 @@
services:
foo: { class: BarClass }

View file

@ -0,0 +1,18 @@
parameters:
foo: '%baz%'
baz: bar
bar: 'foo is %%foo bar'
escape: '@@escapeme'
values: [true, false, null, 0, 1000.3, 'true', 'false', 'null']
services:
service_container:
class: Symfony\Component\DependencyInjection\ContainerInterface
public: true
synthetic: true
Psr\Container\ContainerInterface:
alias: service_container
public: false
Symfony\Component\DependencyInjection\ContainerInterface:
alias: service_container
public: false

View file

@ -0,0 +1,163 @@
parameters:
baz_class: BazClass
foo_class: Bar\FooClass
foo: bar
services:
service_container:
class: Symfony\Component\DependencyInjection\ContainerInterface
public: true
synthetic: true
foo:
class: Bar\FooClass
tags:
- { name: foo, foo: foo }
- { name: foo, bar: bar, baz: baz }
arguments: [foo, '@foo.baz', { '%foo%': 'foo is %foo%', foobar: '%foo%' }, true, '@service_container']
properties: { foo: bar, moo: '@foo.baz', qux: { '%foo%': 'foo is %foo%', foobar: '%foo%' } }
calls:
- [setBar, ['@bar']]
- [initialize, { }]
factory: [Bar\FooClass, getInstance]
configurator: sc_configure
public: true
foo.baz:
class: '%baz_class%'
factory: ['%baz_class%', getInstance]
configurator: ['%baz_class%', configureStatic1]
public: true
bar:
class: Bar\FooClass
arguments: [foo, '@foo.baz', '%foo_bar%']
configurator: ['@foo.baz', configure]
public: true
foo_bar:
class: '%foo_class%'
shared: false
arguments: ['@deprecated_service']
public: true
method_call1:
class: Bar\FooClass
file: '%path%foo.php'
calls:
- [setBar, ['@foo']]
- [setBar, ['@?foo2']]
- [setBar, ['@?foo3']]
- [setBar, ['@?foobaz']]
- [setBar, ['@=service("foo").foo() ~ (container.hasParameter("foo") ? parameter("foo") : "default")']]
public: true
foo_with_inline:
class: Foo
calls:
- [setBar, ['@inlined']]
public: true
inlined:
class: Bar
public: false
properties: { pub: pub }
calls:
- [setBaz, ['@baz']]
baz:
class: Baz
calls:
- [setFoo, ['@foo_with_inline']]
public: true
request:
class: Request
synthetic: true
public: true
configurator_service:
class: ConfClass
public: false
calls:
- [setFoo, ['@baz']]
configured_service:
class: stdClass
configurator: ['@configurator_service', configureStdClass]
public: true
configurator_service_simple:
class: ConfClass
public: false
arguments: ['bar']
configured_service_simple:
class: stdClass
configurator: ['@configurator_service_simple', configureStdClass]
public: true
decorated:
class: stdClass
public: true
decorator_service:
class: stdClass
decorates: decorated
public: true
decorator_service_with_name:
class: stdClass
decorates: decorated
decoration_inner_name: decorated.pif-pouf
public: true
deprecated_service:
class: stdClass
deprecated: The "%service_id%" service is deprecated. You should stop using it, as it will soon be removed.
public: true
new_factory:
class: FactoryClass
public: false
properties: { foo: bar }
factory_service:
class: Bar
factory: ['@foo.baz', getInstance]
public: true
new_factory_service:
class: FooBarBaz
properties: { foo: bar }
factory: ['@new_factory', getInstance]
public: true
service_from_static_method:
class: Bar\FooClass
factory: [Bar\FooClass, getInstance]
public: true
factory_simple:
class: SimpleFactoryClass
deprecated: The "%service_id%" service is deprecated. You should stop using it, as it will soon be removed.
public: false
arguments: ['foo']
factory_service_simple:
class: Bar
factory: ['@factory_simple', getInstance]
public: true
lazy_context:
class: LazyContext
arguments: [!iterator {'k1': '@foo.baz', 'k2': '@service_container'}, !iterator []]
public: true
lazy_context_ignore_invalid_ref:
class: LazyContext
arguments: [!iterator ['@foo.baz', '@?invalid'], !iterator []]
public: true
tagged_iterator_foo:
class: Bar
tags:
- { name: foo }
public: false
tagged_iterator:
class: Bar
arguments:
- !tagged foo
public: true
Psr\Container\ContainerInterface:
alias: service_container
public: false
Symfony\Component\DependencyInjection\ContainerInterface:
alias: service_container
public: false
alias_for_foo:
alias: 'foo'
public: true
alias_for_alias:
alias: 'foo'
public: true

View file

@ -0,0 +1,28 @@
services:
App\Db:
public: true
properties:
schema: '@App\Schema'
App\Bus:
public: true
arguments: ['@App\Db']
properties:
handler1: '@App\Handler1'
handler2: '@App\Handler2'
App\Handler1:
['@App\Db', '@App\Schema', '@App\Processor']
App\Handler2:
['@App\Db', '@App\Schema', '@App\Processor']
App\Processor:
['@App\Registry', '@App\Db']
App\Registry:
properties:
processor: ['@App\Db', '@App\Bus']
App\Schema:
arguments: ['@App\Db']

View file

@ -0,0 +1,9 @@
services:
_defaults:
autoconfigure: true
use_defaults_settings: ~
override_defaults_settings_to_false:
autoconfigure: false

View file

@ -0,0 +1,8 @@
services:
parent_service:
class: stdClass
child_service:
class: stdClass
autoconfigure: true
parent: parent_service

View file

@ -0,0 +1,16 @@
services:
_defaults:
bind:
NonExistent: ~
$quz: quz
$factory: factory
bar:
class: Symfony\Component\DependencyInjection\Tests\Fixtures\Bar
autowire: true
bind:
Symfony\Component\DependencyInjection\Tests\Fixtures\BarInterface: '@Symfony\Component\DependencyInjection\Tests\Fixtures\Bar'
$foo: [ ~ ]
Symfony\Component\DependencyInjection\Tests\Fixtures\Bar:
factory: [ ~, 'create' ]

View file

@ -0,0 +1,8 @@
services:
foo_bar:
class: FooBarClass
configurator: foo_bar_configurator:configure
foo_bar_with_static_call:
class: FooBarClass
configurator: FooBarConfigurator::configureFooBar

View file

@ -0,0 +1,24 @@
services:
foo:
class: Symfony\Component\DependencyInjection\Tests\Dumper\FooForDeepGraph
public: true
arguments:
- '@bar'
- !service
class: stdClass
properties:
p2: !service
class: stdClass
properties:
p3: !service
class: stdClass
bar:
class: stdClass
public: true
properties:
p5: !service
class: stdClass
arguments: ['@foo']

View file

@ -0,0 +1,10 @@
services:
_defaults:
autowire: true
parent_service:
class: stdClass
child_service:
class: stdClass
parent: parent_service

View file

@ -0,0 +1,15 @@
services:
service_container:
class: Symfony\Component\DependencyInjection\ContainerInterface
synthetic: true
foo:
autoconfigure: true
abstract: true
arguments: ['@!bar']
Psr\Container\ContainerInterface:
alias: service_container
public: false
Symfony\Component\DependencyInjection\ContainerInterface:
alias: service_container
public: false

View file

@ -0,0 +1,16 @@
services:
service_container:
class: Symfony\Component\DependencyInjection\ContainerInterface
public: true
synthetic: true
foo:
class: Class1
public: true
arguments: [!service { class: Class2, arguments: [!service { class: Class2 }] }]
Psr\Container\ContainerInterface:
alias: service_container
public: false
Symfony\Component\DependencyInjection\ContainerInterface:
alias: service_container
public: false

View file

@ -0,0 +1,11 @@
services:
_instanceof:
Symfony\Component\DependencyInjection\Tests\Fixtures\BarInterface:
autowire: true
lazy: true
tags:
- { name: foo }
- { name: bar }
Symfony\Component\DependencyInjection\Tests\Fixtures\Bar: ~
Symfony\Component\DependencyInjection\Tests\Fixtures\BarInterface: '@Symfony\Component\DependencyInjection\Tests\Fixtures\Bar'

View file

@ -0,0 +1,11 @@
services:
_instanceof:
FooInterface:
autowire: true
parent_service:
class: stdClass
child_service:
class: stdClass
parent: parent_service

View file

@ -0,0 +1,27 @@
services:
_defaults: {public: true}
foo: {class: stdClass, public: false}
bar:
class: stdClass
arguments: [ '@private_not_inlined' ]
private: {class: stdClass, public: false}
decorated_private: {class: stdClass}
decorated_private_alias: '@foo'
alias_to_private: '@private'
private_alias: {alias: foo, public: false}
private_decorator:
class: stdClass
decorates: 'decorated_private'
private_alias_decorator:
class: stdClass
decorates: 'decorated_private_alias'
private_not_inlined: {class: stdClass, public: false}
private_not_removed: {class: stdClass, public: false}
public_child: {parent: private, public: true}

View file

@ -0,0 +1,10 @@
services:
Symfony\Component\DependencyInjection\Tests\Fixtures\NamedArgumentsDummy: { 0: ~, $apiKey: ABCD }
another_one:
class: Symfony\Component\DependencyInjection\Tests\Fixtures\NamedArgumentsDummy
arguments:
$apiKey: ABCD
Symfony\Component\DependencyInjection\Tests\Fixtures\CaseSensitiveClass: ~
calls:
- ['setApiKey', { $apiKey: '123' }]

View file

@ -0,0 +1,4 @@
services:
Symfony\Component\DependencyInjection\Tests\Fixtures\Prototype\:
resource: ../Prototype
exclude: '../Prototype/{OtherDir,BadClasses}'

View file

@ -0,0 +1,10 @@
services:
dir1:
namespace: Symfony\Component\DependencyInjection\Tests\Fixtures\Prototype\OtherDir\
resource: ../Prototype/OtherDir/*/Dir1
tags: [foo]
dir2:
namespace: Symfony\Component\DependencyInjection\Tests\Fixtures\Prototype\OtherDir\
resource: ../Prototype/OtherDir/*/Dir2
tags: [bar]

View file

@ -0,0 +1,4 @@
services:
dir1:
namespace: Symfony\Component\DependencyInjection\Tests\Fixtures\Prototype\OtherDir\
tags: [foo]

View file

@ -0,0 +1,3 @@
services:
_foo:
class: Foo

View file

@ -0,0 +1,6 @@
services:
foo_service:
class: FooClass
tags:
# tag name is an empty string
- { name: '', foo: bar }

View file

@ -0,0 +1,6 @@
services:
foo_service:
class: FooClass
tags:
# tag name is not a string
- { name: [], foo: bar }

View file

@ -0,0 +1,5 @@
services:
foo_service:
class: FooClass
tags:
- foo

View file

@ -0,0 +1,2 @@
parameters:
with_wrong_ext: from yaml