public function test1_Queries() { $this->assertEquals(TRUE, static::$collection->any()); $this->assertEquals('stuff', static::$collection->{'part1.item1'}); static::$collection['set'] = ['test' => 'set test']; $this->assertEquals(static::$collection->get('set'), ['test' => 'set test']); $this->assertEquals(NULL, static::$collection->set(999, 'set test')); $this->assertEquals('default', static::$collection->search_and_replace('does-not-exist', 'default')); $this->assertEquals(['test' => 'set test'], static::$collection->search_and_replace('set', 'default')); $this->assertEquals(static::$collection->search_and_replace('set.test'), 'set test'); static::$collection->forget('set'); $this->assertTrue(!static::$collection->has('set')); }