function testFlags() { $this->assertEquals(PSU::session_start_flags(true), PSU::FORCE_SSL | PSU::NOLOG, 'legacy true flag'); $this->assertEquals(PSU::session_start_flags(false), PSU::LOG, 'legacy false flag'); $this->assertEquals(PSU::session_start_flags(), PSU::FORCE_SSL | PSU::NOLOG, 'default flags'); $this->assertEquals(PSU::session_start_flags(PSU::NOLOG), PSU::NOLOG, 'only specify nolog'); $this->assertEquals(PSU::session_start_flags(PSU::LOG), PSU::LOG, 'only specify log'); $this->assertEquals(PSU::session_start_flags(PSU::ABORT_NOSSL), PSU::ABORT_NOSSL | PSU::LOG, 'abort on no ssl adds logging'); $this->assertEquals(PSU::session_start_flags(PSU::FORCE_SSL), PSU::FORCE_SSL, 'force ssl does not add logging'); }