/** * Tests Fallbacks->get() */ public function testGet() { $this->fallbacks = new Fallbacks($this->defaultData); $this->assertEquals($this->defaultData['foo'], $this->fallbacks->get('foo')); $this->assertEquals($this->defaultData['name']['first'], $this->fallbacks->get('name.first')); $this->assertNull($this->fallbacks->get('name')); // we can't grab a key-value-array $this->assertEquals($this->defaultData['servers'], $this->fallbacks->get('servers')); $this->assertEquals($this->defaultData['a']['very']['deep']['array']['x'], $this->fallbacks->get('a.very.deep.array.x')); $this->assertEquals($this->defaultData['errorcodes'][404], $this->fallbacks->get('errorcodes.404')); }
/** * Tests Fallbacks->get() */ public function testGet() { $this->fallbacks = new Fallbacks($this->defaultData); $this->assertEquals($this->defaultData['foo'], $this->fallbacks->get('foo')); $this->assertEquals($this->defaultData['name']['first'], $this->fallbacks->get('name[first]', null, true)); $this->assertEquals($this->defaultData['servers'], $this->fallbacks->get('servers')); $this->assertEquals($this->defaultData['a']['very']['deep']['array']['x'], $this->fallbacks->get('a[very][deep][array][x]', null, true)); $this->assertEquals($this->defaultData['errorcodes'][404], $this->fallbacks->get('errorcodes[404]', null, true)); }
/** * Tests Fallbacks->get() */ public function testGet() { $this->fallbacks = new Fallbacks($this->defaultData); $this->assertEquals($this->defaultData['foo'], $this->fallbacks->get('foo')); $this->assertEquals($this->defaultData['name']['first'], $this->fallbacks->get('name')['first']); $this->assertEquals($this->defaultData['servers'], $this->fallbacks->get('servers')); $this->assertEquals($this->defaultData['a']['very']['deep']['array']['x'], $this->fallbacks->get('a')['very']['deep']['array']['x']); $this->assertEquals($this->defaultData['errorcodes'][404], $this->fallbacks->get('errorcodes')[404]); }