public function testText() { $printContent = new PrintContent(); $text1 = 'Hello World'; $printContent->addText($text1); $expected1 = 'T:' . $this->convertToGbk($text1 . "\n"); $this->assertEquals($expected1, $printContent->getPrintContent()); $text2 = 'Another text'; $printContent->addText($text2); $expected2 = $expected1 . '|T:' . $this->convertToGbk($text2 . "\n"); $this->assertEquals($expected2, $printContent->getPrintContent()); }
public function testPrintTextAndPrintStatus() { $printContent = new PrintContent(); $printContent->addText('Hello World'); $printPaperResult = $this->memobird->printPaper($this->config['memobird_id'], $printContent); $this->assertTrue($printPaperResult->success()); $this->assertEquals(1, $printPaperResult->getShowapiResCode(), 'Res code = 1'); $this->assertGreaterThanOrEqual(1, $printPaperResult->getResult(), 'Result = 1 or 2'); $this->assertGreaterThan(0, $printPaperResult->getPrintcontentid(), 'Printcontentid > 0'); $printStatusResult = $this->memobird->getPrintStatus($printPaperResult->getPrintcontentid()); $this->assertTrue($printStatusResult->success()); $this->assertEquals(1, $printStatusResult->getShowapiResCode(), 'Res code = 1'); $this->assertEquals($printPaperResult->getPrintcontentid(), $printStatusResult->getPrintcontentid()); $this->assertEquals('ok', $printStatusResult->getShowapiResError(), 'Res error = ok'); $this->assertGreaterThanOrEqual(0, $printStatusResult->getPrintflag(), 'Print flag = 1'); }