/** * @covers \Xrandr\Geometry::getGeometryString * @covers \Xrandr\Geometry::getPositionString * @covers \Xrandr\Geometry::getResolutionString * @covers \Xrandr\Geometry::__construct * @after \Xrandr\Geometry::getResolutionString * @after \Xrandr\Geometry::getPositionString * */ public function testGetGeometryString() { $randomWidth = rand(0, 3500); $randomHeight = rand(0, 3500); $randomX = rand(-3500, 3500); $randomY = rand(-3500, 3500); $signedX = sprintf("%+d", $randomX); $signedY = sprintf("%+d", $randomY); $expectedString = "{$randomWidth}x{$randomHeight}{$signedX}{$signedY}"; $object = new Geometry($randomWidth, $randomHeight, $randomX, $randomY); $this->assertEquals($expectedString, $object->getGeometryString()); }