diff --git a/tests/Output/StringTest.php b/tests/Output/StringTest.php index 47f93b96c..61a897d55 100644 --- a/tests/Output/StringTest.php +++ b/tests/Output/StringTest.php @@ -33,18 +33,19 @@ class StringTest extends \PHPUnit_Framework_TestCase{ public function stringDataProvider(){ return [ - ['foobar', QRCode::OUTPUT_STRING_HTML, '

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.''], - ['foobar', QRCode::OUTPUT_STRING_JSON, '[[true,true,true,true,true,true,true,false,false,false,true,true,true,false,true,true,true,true,true,true,true],[true,false,false,false,false,false,true,false,true,true,true,false,false,false,true,false,false,false,false,false,true],[true,false,true,true,true,false,true,false,false,true,false,false,true,false,true,false,true,true,true,false,true],[true,false,true,true,true,false,true,false,false,true,true,true,false,false,true,false,true,true,true,false,true],[true,false,true,true,true,false,true,false,true,true,false,true,true,false,true,false,true,true,true,false,true],[true,false,false,false,false,false,true,false,false,true,false,true,false,false,true,false,false,false,false,false,true],[true,true,true,true,true,true,true,false,true,false,true,false,true,false,true,true,true,true,true,true,true],[false,false,false,false,false,false,false,false,false,true,true,false,false,false,false,false,false,false,false,false,false],[true,false,true,false,true,false,true,false,false,true,false,false,true,false,false,false,true,false,false,true,false],[true,true,true,true,true,false,false,false,false,true,true,true,false,true,false,true,false,false,true,true,true],[true,true,false,true,true,true,true,true,false,false,true,true,false,true,true,true,false,true,false,true,true],[true,true,false,false,true,true,false,false,true,false,true,true,true,true,false,true,true,false,false,true,true],[true,false,true,false,false,true,true,true,false,true,false,true,false,true,true,true,false,false,false,true,true],[false,false,false,false,false,false,false,false,true,false,false,false,false,false,true,true,false,false,true,true,true],[true,true,true,true,true,true,true,false,false,true,true,false,true,false,false,false,true,true,false,true,true],[true,false,false,false,false,false,true,false,false,true,true,false,false,false,true,true,true,false,false,true,true],[true,false,true,true,true,false,true,false,true,true,true,false,true,false,true,false,true,false,false,true,true],[true,false,true,true,true,false,true,false,false,true,false,true,false,true,false,false,true,true,false,true,false],[true,false,true,true,true,false,true,false,true,true,false,true,false,true,true,true,true,false,false,false,true],[true,false,false,false,false,false,true,false,false,false,false,true,true,true,false,false,false,false,false,true,false],[true,true,true,true,true,true,true,false,true,false,true,true,false,true,true,false,true,false,false,true,true]]'], - ['foobar', QRCode::OUTPUT_STRING_TEXT, '####### ### #######'.PHP_EOL.'# # ### # #'.PHP_EOL.'# ### # # # # ### #'.PHP_EOL.'# ### # ### # ### #'.PHP_EOL.'# ### # ## ## # ### #'.PHP_EOL.'# # # # # #'.PHP_EOL.'####### # # # #######'.PHP_EOL.' ## '.PHP_EOL.'# # # # # # # # '.PHP_EOL.'##### ### # # ###'.PHP_EOL.'## ##### ## ### # ##'.PHP_EOL.'## ## # #### ## ##'.PHP_EOL.'# # ### # # ### ##'.PHP_EOL.' # ## ###'.PHP_EOL.'####### ## # ## ##'.PHP_EOL.'# # ## ### ##'.PHP_EOL.'# ### # ### # # # ##'.PHP_EOL.'# ### # # # # ## # '.PHP_EOL.'# ### # ## # #### #'.PHP_EOL.'# # ### # '.PHP_EOL.'####### # ## ## # ##'.PHP_EOL.''], + ['foobar', true, QRCode::OUTPUT_STRING_HTML, '

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL], + ['foobar', false, QRCode::OUTPUT_STRING_HTML, '

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL.'

'.PHP_EOL], + ['foobar', false, QRCode::OUTPUT_STRING_JSON, '[[true,true,true,true,true,true,true,false,false,false,true,true,true,false,true,true,true,true,true,true,true],[true,false,false,false,false,false,true,false,true,true,true,false,false,false,true,false,false,false,false,false,true],[true,false,true,true,true,false,true,false,false,true,false,false,true,false,true,false,true,true,true,false,true],[true,false,true,true,true,false,true,false,false,true,true,true,false,false,true,false,true,true,true,false,true],[true,false,true,true,true,false,true,false,true,true,false,true,true,false,true,false,true,true,true,false,true],[true,false,false,false,false,false,true,false,false,true,false,true,false,false,true,false,false,false,false,false,true],[true,true,true,true,true,true,true,false,true,false,true,false,true,false,true,true,true,true,true,true,true],[false,false,false,false,false,false,false,false,false,true,true,false,false,false,false,false,false,false,false,false,false],[true,false,true,false,true,false,true,false,false,true,false,false,true,false,false,false,true,false,false,true,false],[true,true,true,true,true,false,false,false,false,true,true,true,false,true,false,true,false,false,true,true,true],[true,true,false,true,true,true,true,true,false,false,true,true,false,true,true,true,false,true,false,true,true],[true,true,false,false,true,true,false,false,true,false,true,true,true,true,false,true,true,false,false,true,true],[true,false,true,false,false,true,true,true,false,true,false,true,false,true,true,true,false,false,false,true,true],[false,false,false,false,false,false,false,false,true,false,false,false,false,false,true,true,false,false,true,true,true],[true,true,true,true,true,true,true,false,false,true,true,false,true,false,false,false,true,true,false,true,true],[true,false,false,false,false,false,true,false,false,true,true,false,false,false,true,true,true,false,false,true,true],[true,false,true,true,true,false,true,false,true,true,true,false,true,false,true,false,true,false,false,true,true],[true,false,true,true,true,false,true,false,false,true,false,true,false,true,false,false,true,true,false,true,false],[true,false,true,true,true,false,true,false,true,true,false,true,false,true,true,true,true,false,false,false,true],[true,false,false,false,false,false,true,false,false,false,false,true,true,true,false,false,false,false,false,true,false],[true,true,true,true,true,true,true,false,true,false,true,true,false,true,true,false,true,false,false,true,true]]'], + ['foobar', false, QRCode::OUTPUT_STRING_TEXT, '####### ### #######'.PHP_EOL.'# # ### # #'.PHP_EOL.'# ### # # # # ### #'.PHP_EOL.'# ### # ### # ### #'.PHP_EOL.'# ### # ## ## # ### #'.PHP_EOL.'# # # # # #'.PHP_EOL.'####### # # # #######'.PHP_EOL.' ## '.PHP_EOL.'# # # # # # # # '.PHP_EOL.'##### ### # # ###'.PHP_EOL.'## ##### ## ### # ##'.PHP_EOL.'## ## # #### ## ##'.PHP_EOL.'# # ### # # ### ##'.PHP_EOL.' # ## ###'.PHP_EOL.'####### ## # ## ##'.PHP_EOL.'# # ## ### ##'.PHP_EOL.'# ### # ### # # # ##'.PHP_EOL.'# ### # # # # ## # '.PHP_EOL.'# ### # ## # #### #'.PHP_EOL.'# # ### # '.PHP_EOL.'####### # ## ## # ##'.PHP_EOL], ]; } /** * @dataProvider stringDataProvider */ - public function testStringOutput($data, $type, $expected){ + public function testStringOutput($data, $omitEndTag, $type, $expected){ $this->options->type = $type; - $this->options->htmlOmitEndTag = false; + $this->options->htmlOmitEndTag = $omitEndTag; $this->assertEquals($expected, (new QRCode($data, new QRString($this->options)))->output()); }