19 private $_testData = [
21 'ID',
'Name',
'Email',
'Group',
'Telephone',
'+Telephone',
'ZIP',
'0ZIP',
'Country',
'State/Province',
22 'Symbol=',
'Symbol-',
'Symbol+' 25 1,
'Jon Doe',
'[email protected]',
'General',
'310-111-1111',
'+310-111-1111', 90232,
'090232',
26 'United States',
'California',
'=',
'-',
'+' 31 'HeaderID',
'HeaderName',
'HeaderEmail',
'HeaderGroup',
'HeaderPhone',
'Header+Phone',
'HeaderZIP',
32 'Header0ZIP',
'HeaderCountry',
'HeaderRegion',
'HeaderSymbol=',
'HeaderSymbol-',
'HeaderSymbol+' 36 'FooterID',
'FooterName',
'FooterEmail',
'FooterGroup',
'FooterPhone',
'Footer+Phone',
'FooterZIP',
37 'Footer0ZIP',
'FooterCountry',
'FooterRegion',
'FooterSymbol=',
'FooterSymbol-',
'FooterSymbol+' 47 return __DIR__ .
'/_files/sample.xml';
73 $convert = new \Magento\Framework\Convert\Excel(
new \ArrayIterator($this->_testData));
74 $convert->setDataHeader($this->_testHeader);
75 $convert->setDataFooter($this->_testFooter);
76 $this->assertXmlStringEqualsXmlString(
90 $convert = new \Magento\Framework\Convert\Excel(
91 new \ArrayIterator($this->_testData),
92 [$this,
'callbackMethod']
94 $this->assertContains(
'_TRUE_', $convert->convert(),
'Failed asserting that callback method is called.');
105 $name = md5(microtime());
106 $file = TESTS_TEMP_DIR .
'/' .
$name .
'.xml';
108 $stream = new \Magento\Framework\Filesystem\File\Write(
116 $convert = new \Magento\Framework\Convert\Excel(
new \ArrayIterator($this->_testData));
117 $convert->setDataHeader($this->_testHeader);
118 $convert->setDataFooter($this->_testFooter);
120 $convert = new \Magento\Framework\Convert\Excel(
121 new \ArrayIterator($this->_testData),
122 [$this,
'callbackMethod']
126 $convert->write($stream);
142 $this->assertXmlStringEqualsXmlString(
157 $this->assertContains(
'_TRUE_',
file_get_contents($file),
'Failed asserting that callback method is called.');
_writeFile($callback=false)
defined('TESTS_BP')||define('TESTS_BP' __DIR__
if(!isset($_GET['name'])) $name