/** * @covers Geissler\CSL\Context\Context::enter * @covers Geissler\CSL\Context\Context::in * @covers Geissler\CSL\Context\Context::leave * @depends testEnter */ public function testEnterAndLeave1() { $this->assertInstanceOf($this->class, $this->object->enter('citation')); $this->assertTrue($this->object->in('citation')); $this->assertTrue($this->object->in('citation')); $this->assertInstanceOf($this->class, $this->object->enter('sort')); $this->assertTrue($this->object->in('sort')); $this->assertInstanceOf($this->class, $this->object->leave()); $this->assertFalse($this->object->in('sort')); $this->assertTrue($this->object->in('citation')); }