WhichBrowser\Model\Os::isFamily PHP Method

isFamily() public method

Is the operating from the specified family
public isFamily ( string $name ) : boolean
$name string The name of the family
return boolean
    public function isFamily($name)
    {
        if ($this->getName() == $name) {
            return true;
        }
        if (isset($this->family)) {
            if ($this->family->getName() == $name) {
                return true;
            }
        }
        return false;
    }

Usage Example

Beispiel #1
0
 public function testIsFamily()
 {
     $os = new Os();
     $this->assertFalse($os->isFamily('Android'));
     $os->reset(['name' => 'Android']);
     $this->assertTrue($os->isFamily('Android'));
     $os->reset(['name' => 'FireOS', 'family' => new Family(['name' => 'Android'])]);
     $this->assertTrue($os->isFamily('Android'));
     $os->reset(['name' => 'FireOS', 'family' => new Family(['name' => 'Android'])]);
     $this->assertFalse($os->isFamily('iOS'));
 }