Updates to 3rd party libraries

Add Dockerfile and specific docker-php.ini
This commit is contained in:
2018-08-28 21:27:13 -04:00
parent 9edd6c1c35
commit d52454d1bb
511 changed files with 45960 additions and 2739 deletions

View File

@ -0,0 +1,56 @@
<?php
namespace PhpOffice\PhpSpreadsheetTests;
use PhpOffice\PhpSpreadsheet\ReferenceHelper;
use PHPUnit\Framework\TestCase;
class ReferenceHelperTest extends TestCase
{
public function setUp()
{
}
public function testColumnSort()
{
$columnBase = $columnExpectedResult = [
'A', 'B', 'Z',
'AA', 'AB', 'AZ',
'BA', 'BB', 'BZ',
'ZA', 'ZB', 'ZZ',
'AAA', 'AAB', 'AAZ',
'ABA', 'ABB', 'ABZ',
'AZA', 'AZB', 'AZZ',
'BAA', 'BAB', 'BAZ',
'BBA', 'BBB', 'BBZ',
'BZA', 'BZB', 'BZZ',
];
shuffle($columnBase);
usort($columnBase, [ReferenceHelper::class, 'columnSort']);
foreach ($columnBase as $key => $value) {
self::assertEquals($columnExpectedResult[$key], $value);
}
}
public function testColumnReverseSort()
{
$columnBase = $columnExpectedResult = [
'A', 'B', 'Z',
'AA', 'AB', 'AZ',
'BA', 'BB', 'BZ',
'ZA', 'ZB', 'ZZ',
'AAA', 'AAB', 'AAZ',
'ABA', 'ABB', 'ABZ',
'AZA', 'AZB', 'AZZ',
'BAA', 'BAB', 'BAZ',
'BBA', 'BBB', 'BBZ',
'BZA', 'BZB', 'BZZ',
];
shuffle($columnBase);
$columnExpectedResult = array_reverse($columnExpectedResult);
usort($columnBase, [ReferenceHelper::class, 'columnReverseSort']);
foreach ($columnBase as $key => $value) {
self::assertEquals($columnExpectedResult[$key], $value);
}
}
}