Пример #1
0
 /**
  * @covers \Xrandr\Mode::parseLine
  * @covers \Xrandr\Mode::getName
  * @covers \Xrandr\Mode::getFrequency
  * @covers \Xrandr\Mode::isCurrent
  * @covers \Xrandr\Mode::isPreferred
  * @covers \Xrandr\Mode::__construct
  */
 public function testParseLine()
 {
     $object = Mode::parseLine("   1366x768       60.0 +");
     $this->assertEquals("1366x768", $object->getName());
     $this->assertEquals("60.0", $object->getFrequency());
     $this->assertFalse($object->isCurrent());
     $this->assertTrue($object->isPreferred());
     $object = Mode::parseLine("   1360x768       59.8*    60.0");
     $this->assertEquals("1360x768", $object->getName());
     $this->assertEquals("59.8", $object->getFrequency());
     $this->assertTrue($object->isCurrent());
     $this->assertFalse($object->isPreferred());
     $object = Mode::parseLine("   1024x768       60.0 ");
     $this->assertEquals("1024x768", $object->getName());
     $this->assertEquals("60.0", $object->getFrequency());
     $this->assertFalse($object->isCurrent());
     $this->assertFalse($object->isPreferred());
     $object = Mode::parseLine("   1024x768       60.0");
     $this->assertEquals("1024x768", $object->getName());
     $this->assertEquals("60.0", $object->getFrequency());
     $this->assertFalse($object->isCurrent());
     $this->assertFalse($object->isPreferred());
     $object = Mode::parseLine("   1024y768  --  60,0");
     $this->assertNull($object);
 }
Пример #2
0
 /**
  * @covers \Xrandr\Output::parseLine
  * @covers \Xrandr\Output::__construct
  * @covers \Xrandr\Output::_addExistingMode
  * @covers \Xrandr\Output::getPreferredMode
  * @afterClass \Xrandr\Mode
  */
 public function testGetPreferredMode()
 {
     $object = Output::parseLine(7, "eDP1 connected primary 1360x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm");
     $object->_addExistingMode(Mode::parseLine("   1366x768       60.0 +"));
     $object->_addExistingMode(Mode::parseLine("   1360x768       59.8*    60.0"));
     $object->_addExistingMode(Mode::parseLine("   1024x768       60.0 "));
     $this->assertEquals("1366x768", $object->getPreferredMode()->getName());
 }