Elgg\ContextTest::testPopReturnsAndRemovesTheMostRecentlyPushedContext PHP Метод

testPopReturnsAndRemovesTheMostRecentlyPushedContext() публичный Метод

    public function testPopReturnsAndRemovesTheMostRecentlyPushedContext()
    {
        $context = new Context();
        $context->push('foo');
        $context->push('bar');
        $this->assertEquals('bar', $context->pop());
        $this->assertEquals('foo', $context->pop());
        // TODO: remove once global state is fully deprecated (2.0)
        _elgg_services()->setValue('context', new Context());
        elgg_push_context('foo');
        elgg_push_context('bar');
        $this->assertEquals('bar', elgg_pop_context());
        $this->assertEquals('foo', elgg_pop_context());
    }