Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace Owl\Tests; use Owl\Event\Manager; /** * @author Patsura Dmitry <zaets2..

Decoded Output download

<?php

namespace Owl\Tests;

use Owl\Event\Manager;

/**
 * @author Patsura Dmitry <[email protected]>
 */

class EventManagerTest extends \PHPUnit_Framework_TestCase
{
    public function testSimple()
    {
        $runs = 0;

        $em = new Manager();
        $em->listen('test', function () use (&$runs) {
            $runs++;
        });

        $em->emit('test');
        $em->emit('test');
        $em->emit('test');

        $this->assertSame(3, $runs);
    }

    protected $runs = 0;

    public function simpleListen()
    {
        $this->runs++;
    }

    public function testSimpleCallableThis()
    {
        $this->assertSame(0, $this->runs);

        $em = new Manager();
        $em->listen('test', [$this, 'simpleListen']);

        $em->emit('test');
        $this->assertSame(1, $this->runs);
        
        $em->emit('test');
        $this->assertSame(2, $this->runs);
        
        $em->emit('test');
        $this->assertSame(3, $this->runs);
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace Owl\Tests;

use Owl\Event\Manager;

/**
 * @author Patsura Dmitry <[email protected]>
 */

class EventManagerTest extends \PHPUnit_Framework_TestCase
{
    public function testSimple()
    {
        $runs = 0;

        $em = new Manager();
        $em->listen('test', function () use (&$runs) {
            $runs++;
        });

        $em->emit('test');
        $em->emit('test');
        $em->emit('test');

        $this->assertSame(3, $runs);
    }

    protected $runs = 0;

    public function simpleListen()
    {
        $this->runs++;
    }

    public function testSimpleCallableThis()
    {
        $this->assertSame(0, $this->runs);

        $em = new Manager();
        $em->listen('test', [$this, 'simpleListen']);

        $em->emit('test');
        $this->assertSame(1, $this->runs);
        
        $em->emit('test');
        $this->assertSame(2, $this->runs);
        
        $em->emit('test');
        $this->assertSame(3, $this->runs);
    }
}

Function Calls

None

Variables

None

Stats

MD5 d97729405d80b31760425be29b01b66f
Eval Count 0
Decode Time 102 ms