示例#1
0
 public function testBits()
 {
     $mask = new Mask();
     $this->assertFalse($mask->is(Mask::N10));
     $mask->set(Mask::N10, true);
     $this->assertEquals(Mask::N10, $mask->getValue());
     $mask->set(Mask::N0, true);
     $this->assertEquals(Mask::N10 + Mask::N0, $mask->getValue());
     $this->assertTrue($mask->is(Mask::N10));
     $mask->set(Mask::N10, false);
     $this->assertFalse($mask->is(Mask::N10));
     $this->assertEquals(Mask::N0, $mask->getValue());
 }
示例#2
0
 /**
  * Check option by name or integer
  *
  * @param string|int $option
  *
  * @return bool
  */
 public function is($option)
 {
     $option = $this->map($option);
     return parent::is($option);
 }