izzum\statemachine\utils\ExternalData::has PHP Метод

has() публичный статический Метод

is there any external data set?
public static has ( ) : boolean
Результат boolean
    public static function has()
    {
        return self::$data !== null;
    }

Usage Example

 /**
  * @test
  */
 public function shouldWorkAsExpectedViaPublicMethods()
 {
     //cleanup
     ExternalData::clear();
     $test_string = 'test';
     $test_array = array('test', 'test');
     $this->assertFalse(ExternalData::has());
     $this->assertNull(ExternalData::get());
     ExternalData::set($test_string);
     $this->assertTrue(ExternalData::has());
     $this->assertEquals($test_string, ExternalData::get());
     $this->assertEquals($test_string, ExternalData::get(), 'call it twice, still has context');
     ExternalData::clear();
     $this->assertFalse(ExternalData::has());
     $this->assertNull(ExternalData::get());
     ExternalData::set($test_array);
     $this->assertTrue(ExternalData::has());
     $this->assertEquals($test_array, ExternalData::get());
     $this->assertEquals($test_array, ExternalData::get(), 'call it twice, still has context');
     //cleanup
     ExternalData::clear();
 }