Ejemplo n.º 1
0
 /**
  *
  */
 function test_gem_config()
 {
     $resolver = new Resolver();
     $resolver->config(['foo' => 'bar']);
     $this->assertEquals(['foo' => 'bar'], $resolver->gem(new Config()));
 }
Ejemplo n.º 2
0
 /**
  *
  */
 function test_gem_param()
 {
     $resolver = new Resolver();
     $resolver->config(['foo' => 'bar']);
     $this->assertEquals('bar', $resolver->gem(new Param('foo')));
 }
Ejemplo n.º 3
0
 /**
  *
  */
 function test_param()
 {
     $resolver = new Resolver();
     $resolver->config(['foo' => ['bar' => 'baz']]);
     $this->assertEquals('baz', $resolver->param('foo.bar'));
 }
Ejemplo n.º 4
0
 /**
  *
  */
 function test_clone_with_config_object()
 {
     $resolver = new Resolver();
     $resolver->config(new Config());
     $clone = clone $resolver;
     $this->assertEquals(true, $clone == $resolver);
     $config = $clone->config();
     $config['foo'] = 'bar';
     $this->assertEquals(false, $clone == $resolver);
     $this->assertEquals(new Config(), $resolver->config());
     $this->assertEquals(new Config(['foo' => 'bar']), $clone->config());
 }