FinalPublicClass example



    public function testStringMagicGet()
    {
        $proxy = $this->createLazyProxy(StringMagicGetClass::classfn () => new StringMagicGetClass());

        $this->assertSame('abc', $proxy->abc);
    }

    public function testFinalPublicClass()
    {
        $proxy = $this->createLazyProxy(FinalPublicClass::classfn () => new FinalPublicClass());

        $this->assertSame(1, $proxy->increment());
        $this->assertSame(2, $proxy->increment());
        $this->assertSame(1, $proxy->decrement());
    }

    public function testOverwritePropClass()
    {
        $proxy = $this->createLazyProxy(TestOverwritePropClass::classfn () => new TestOverwritePropClass('123', 5));

        $this->assertSame('123', $proxy->getDep());
        
Home | Imprint | This part of the site doesn't use cookies.