trigger() public method

public trigger ( callable $trigger )
$trigger callable
Beispiel #1
0
 public function testTrigger()
 {
     $opt = new Option('scope');
     $opt->validValues(['public', 'private']);
     $state = 0;
     $opt->trigger(function ($val) use(&$state) {
         $state++;
     });
     $this->assertNotEmpty($opt->getValidValues());
     $opt->setValue('public');
     $this->assertEquals(1, $state);
     $opt->setValue('private');
     $this->assertEquals(2, $state);
 }