* @copyright 2017 Smiley * @license MIT */ namespace chillerlan\QRCodeTest\Output; use chillerlan\QRCode\{QRCode, Output\QRString}; class QRStringTest extends QROutputTestAbstract{ protected $FQCN = QRString::class; public function types(){ return [ 'json' => [QRCode::OUTPUT_STRING_JSON], 'text' => [QRCode::OUTPUT_STRING_TEXT], ]; } /** * @dataProvider types * @param $type */ public function testStringOutput($type){ $this->options->outputType = $type; $this->options->cachefile = $this::cachefile.$type; $this->setOutputInterface(); $data = $this->outputInterface->dump(); $this->assertSame($data, file_get_contents($this->options->cachefile)); } }