/** * @group certificate * * @test */ public function assert_that_offsetunset_unsets_offset() { $key = new Key(array(Key::USAGE_SIGNING => true, Key::USAGE_ENCRYPTION => true)); $this->assertTrue($key->offsetExists(Key::USAGE_SIGNING)); $this->assertTrue($key->offsetExists(Key::USAGE_ENCRYPTION)); $key->offsetUnset(Key::USAGE_SIGNING); $this->assertFalse($key->offsetExists(Key::USAGE_SIGNING)); $this->assertTrue($key->offsetExists(Key::USAGE_ENCRYPTION)); $key->offsetUnset(Key::USAGE_ENCRYPTION); $this->assertFalse($key->offsetExists(Key::USAGE_SIGNING)); $this->assertFalse($key->offsetExists(Key::USAGE_ENCRYPTION)); }