public function testBasicRenderNoMargins() { $content = 'foobar'; $expected = "███████ █████ ███████\n" . "█ █ █ █ █ █\n" . "█ ███ █ ██ █ ███ █\n" . "█ ███ █ ███ █ ███ █\n" . "█ ███ █ █ █ █ ███ █\n" . "█ █ ██ █ █\n" . "███████ █ █ █ ███████\n" . " █████ \n" . "██ ██ █ ██ █ █ █\n" . " ██ ██ █ █ ██ \n" . " ████████ █ ██ █ ██\n" . " ██ █ █\n" . " ██ ███ █ █ █ █\n" . " █ ███ █ █ \n" . "███████ ██ ██████ \n" . "█ █ ████ ██ \n" . "█ ███ █ ██ ██ ██ █ ██\n" . "█ ███ █ ██ ██ █ ██ \n" . "█ ███ █ █ █ ██ ██\n" . "█ █ ███ ███ ████\n" . "███████ ████ ██ \n"; $qrCode = Encoder::encode($content, new ErrorCorrectionLevel(ErrorCorrectionLevel::L), Encoder::DEFAULT_BYTE_MODE_ECODING); $this->renderer->setMargin(0); $this->assertEquals(0, $this->renderer->getMargin()); $this->assertEquals($expected, $this->renderer->render($qrCode)); }