assertEquals(Session::get('Test'), 'Test'); } function testClearElement() { Session::set('Test', 'Test'); Session::clear('Test'); $this->assertEquals(Session::get('Test'), ''); } function testClearAllElements() { Session::set('Test', 'Test'); Session::set('Test-1', 'Test-1'); Session::clear_all(); // should session get return null? The array key should probably be // unset from the data array $this->assertEquals(Session::get('Test'), ''); $this->assertEquals(Session::get('Test-1'), ''); } function testGetAllElements() { Session::set('Test', 'Test'); Session::set('Test-2', 'Test-2'); $session = Session::get_all(); $this->assertEquals($session, array('Test' => 'Test', 'Test-2' => 'Test-2')); } }