sessionData = [ 'root' => [ 'sub' => [ 'subsub' => 'foo', ], ], ]; $this->session = new TestSession($this->sessionData); } /** * Tests read() */ public function testRead(): void { $result = $this->session->read(); $this->assertSame($this->sessionData, $result); $result = $this->session->read('root.sub'); $this->assertSame(['subsub' => 'foo'], $result); } /** * Tests check() */ public function testCheck(): void { $result = $this->session->check(); $this->assertTrue($result); $result = $this->session->check('root.sub'); $this->assertTrue($result); $result = $this->session->check('root.nonexistent'); $this->assertFalse($result); } }