public function __construct($arguments = array(), array $rules = array()) { $arguments = new Bag($arguments); if (empty($rules)) { $keys = $arguments->keys(); } else { $keys = array_values($rules); } $rules = array_combine($keys, $keys); $this->rules = new Bag($rules); $this->replace($arguments); }
/** * @covers \JetBag\Bag::keys */ public function testKeys() { $parameters = array('foo' => 'bar', 'hello' => 'world'); $this->bag->add($parameters); $this->assertEquals(array_keys($parameters), $this->bag->keys()); }