Refactoring tests
This commit is contained in:
parent
9f4e28b3fd
commit
4c7adbb33f
@ -96,6 +96,6 @@ class RowTest extends \PHPUnit\Framework\TestCase
|
|||||||
->setStyle($this->getStyleMock())
|
->setStyle($this->getStyleMock())
|
||||||
->setCells([]);
|
->setCells([]);
|
||||||
|
|
||||||
$this->assertTrue(is_object($row));
|
$this->assertInternalType('object', $row);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,7 @@ class BorderTest extends TestCase
|
|||||||
->addPart(new BorderPart(Border::BOTTOM))
|
->addPart(new BorderPart(Border::BOTTOM))
|
||||||
->addPart(new BorderPart(Border::LEFT));
|
->addPart(new BorderPart(Border::LEFT));
|
||||||
|
|
||||||
$this->assertEquals(4, count($border->getParts()), 'There should never be more than 4 border parts');
|
$this->assertCount(4, $border->getParts(), 'There should never be more than 4 border parts');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -80,7 +80,7 @@ class BorderTest extends TestCase
|
|||||||
new BorderPart(Border::LEFT),
|
new BorderPart(Border::LEFT),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$this->assertEquals(1, count($border->getParts()), 'It should be possible to set the border parts');
|
$this->assertCount(1, $border->getParts(), 'It should be possible to set the border parts');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -94,7 +94,7 @@ class BorderTest extends TestCase
|
|||||||
->setBorderLeft()
|
->setBorderLeft()
|
||||||
->setBorderRight()
|
->setBorderRight()
|
||||||
->build();
|
->build();
|
||||||
$this->assertEquals(4, count($border->getParts()), 'The border builder exposes a fluent interface');
|
$this->assertCount(4, $border->getParts(), 'The border builder exposes a fluent interface');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -110,7 +110,7 @@ class BorderTest extends TestCase
|
|||||||
$borderPart = new BorderPart($allowedName, $color, $allowedWidth, $allowedStyle);
|
$borderPart = new BorderPart($allowedName, $color, $allowedWidth, $allowedStyle);
|
||||||
$border = new Border();
|
$border = new Border();
|
||||||
$border->addPart($borderPart);
|
$border->addPart($borderPart);
|
||||||
$this->assertEquals(1, count($border->getParts()));
|
$this->assertCount(1, $border->getParts());
|
||||||
|
|
||||||
/** @var $part BorderPart */
|
/** @var $part BorderPart */
|
||||||
$part = $border->getParts()[$allowedName];
|
$part = $border->getParts()[$allowedName];
|
||||||
|
@ -16,7 +16,7 @@ class OptionsManagerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$optionsManager = new FakeOptionsManager();
|
$optionsManager = new FakeOptionsManager();
|
||||||
$this->assertEquals('foo-val', $optionsManager->getOption('foo'));
|
$this->assertEquals('foo-val', $optionsManager->getOption('foo'));
|
||||||
$this->assertEquals(false, $optionsManager->getOption('bar'));
|
$this->assertFalse($optionsManager->getOption('bar'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -64,9 +64,9 @@ class ReaderTest extends TestCase
|
|||||||
{
|
{
|
||||||
$allRows = $this->getAllRowsForFile($resourceName);
|
$allRows = $this->getAllRowsForFile($resourceName);
|
||||||
|
|
||||||
$this->assertEquals($expectedNumOfRows, count($allRows), "There should be $expectedNumOfRows rows");
|
$this->assertCount($expectedNumOfRows, $allRows, "There should be $expectedNumOfRows rows");
|
||||||
foreach ($allRows as $row) {
|
foreach ($allRows as $row) {
|
||||||
$this->assertEquals($expectedNumOfCellsPerRow, count($row), "There should be $expectedNumOfCellsPerRow cells for every row");
|
$this->assertCount($expectedNumOfCellsPerRow, $row, "There should be $expectedNumOfCellsPerRow cells for every row");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -228,7 +228,7 @@ class ReaderTest extends TestCase
|
|||||||
{
|
{
|
||||||
$allRows = $this->getAllRowsForFile('sheet_with_empty_rows.ods');
|
$allRows = $this->getAllRowsForFile('sheet_with_empty_rows.ods');
|
||||||
|
|
||||||
$this->assertEquals(3, count($allRows), 'There should be only 3 rows, because the empty rows are skipped');
|
$this->assertCount(3, $allRows, 'There should be only 3 rows, because the empty rows are skipped');
|
||||||
|
|
||||||
$expectedRows = [
|
$expectedRows = [
|
||||||
// skipped row here
|
// skipped row here
|
||||||
@ -248,7 +248,7 @@ class ReaderTest extends TestCase
|
|||||||
{
|
{
|
||||||
$allRows = $this->getAllRowsForFile('sheet_with_empty_rows.ods', false, true);
|
$allRows = $this->getAllRowsForFile('sheet_with_empty_rows.ods', false, true);
|
||||||
|
|
||||||
$this->assertEquals(6, count($allRows), 'There should be 6 rows');
|
$this->assertCount(6, $allRows, 'There should be 6 rows');
|
||||||
|
|
||||||
$expectedRows = [
|
$expectedRows = [
|
||||||
[''],
|
[''],
|
||||||
|
@ -25,7 +25,7 @@ class XMLReaderTest extends TestCase
|
|||||||
// using "@" to prevent errors/warning to be displayed
|
// using "@" to prevent errors/warning to be displayed
|
||||||
$wasOpenSuccessful = @$xmlReader->openFileInZip($resourcePath, 'path/to/fake/file.xml');
|
$wasOpenSuccessful = @$xmlReader->openFileInZip($resourcePath, 'path/to/fake/file.xml');
|
||||||
|
|
||||||
$this->assertTrue($wasOpenSuccessful === false);
|
$this->assertFalse($wasOpenSuccessful);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -47,8 +47,8 @@ class XMLReaderTest extends TestCase
|
|||||||
|
|
||||||
// using the built-in XMLReader
|
// using the built-in XMLReader
|
||||||
$xmlReader = new \XMLReader();
|
$xmlReader = new \XMLReader();
|
||||||
$this->assertTrue($xmlReader->open($nonExistingXMLFilePath) !== false);
|
$this->assertNotFalse($xmlReader->open($nonExistingXMLFilePath));
|
||||||
$this->assertTrue(libxml_get_last_error() === false);
|
$this->assertFalse(libxml_get_last_error());
|
||||||
|
|
||||||
libxml_use_internal_errors($initialUseInternalErrorsSetting);
|
libxml_use_internal_errors($initialUseInternalErrorsSetting);
|
||||||
}
|
}
|
||||||
|
@ -67,9 +67,9 @@ class ReaderTest extends TestCase
|
|||||||
{
|
{
|
||||||
$allRows = $this->getAllRowsForFile($resourceName);
|
$allRows = $this->getAllRowsForFile($resourceName);
|
||||||
|
|
||||||
$this->assertEquals($expectedNumOfRows, count($allRows), "There should be $expectedNumOfRows rows");
|
$this->assertCount($expectedNumOfRows, $allRows, "There should be $expectedNumOfRows rows");
|
||||||
foreach ($allRows as $row) {
|
foreach ($allRows as $row) {
|
||||||
$this->assertEquals($expectedNumOfCellsPerRow, count($row), "There should be $expectedNumOfCellsPerRow cells for every row");
|
$this->assertCount($expectedNumOfCellsPerRow, $row, "There should be $expectedNumOfCellsPerRow cells for every row");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -373,9 +373,9 @@ class ReaderTest extends TestCase
|
|||||||
{
|
{
|
||||||
$allRows = $this->getAllRowsForFile('sheet_without_dimensions_but_spans_and_empty_cells.xlsx');
|
$allRows = $this->getAllRowsForFile('sheet_without_dimensions_but_spans_and_empty_cells.xlsx');
|
||||||
|
|
||||||
$this->assertEquals(2, count($allRows), 'There should be 2 rows');
|
$this->assertCount(2, $allRows, 'There should be 2 rows');
|
||||||
foreach ($allRows as $row) {
|
foreach ($allRows as $row) {
|
||||||
$this->assertEquals(5, count($row), 'There should be 5 cells for every row, because empty rows should be preserved');
|
$this->assertCount(5, $row, 'There should be 5 cells for every row, because empty rows should be preserved');
|
||||||
}
|
}
|
||||||
|
|
||||||
$expectedRows = [
|
$expectedRows = [
|
||||||
@ -392,9 +392,9 @@ class ReaderTest extends TestCase
|
|||||||
{
|
{
|
||||||
$allRows = $this->getAllRowsForFile('sheet_without_dimensions_and_empty_cells.xlsx');
|
$allRows = $this->getAllRowsForFile('sheet_without_dimensions_and_empty_cells.xlsx');
|
||||||
|
|
||||||
$this->assertEquals(2, count($allRows), 'There should be 2 rows');
|
$this->assertCount(2, $allRows, 'There should be 2 rows');
|
||||||
$this->assertEquals(5, count($allRows[0]), 'There should be 5 cells in the first row');
|
$this->assertCount(5, $allRows[0], 'There should be 5 cells in the first row');
|
||||||
$this->assertEquals(3, count($allRows[1]), 'There should be only 3 cells in the second row, because empty rows at the end should be skip');
|
$this->assertCount(3, $allRows[1], 'There should be only 3 cells in the second row, because empty rows at the end should be skip');
|
||||||
|
|
||||||
$expectedRows = [
|
$expectedRows = [
|
||||||
['s1--A1', 's1--B1', 's1--C1', 's1--D1', 's1--E1'],
|
['s1--A1', 's1--B1', 's1--C1', 's1--D1', 's1--E1'],
|
||||||
@ -410,9 +410,9 @@ class ReaderTest extends TestCase
|
|||||||
{
|
{
|
||||||
$allRows = $this->getAllRowsForFile('sheet_without_dimensions_and_empty_cells.xlsx');
|
$allRows = $this->getAllRowsForFile('sheet_without_dimensions_and_empty_cells.xlsx');
|
||||||
|
|
||||||
$this->assertEquals(2, count($allRows), 'There should be 2 rows');
|
$this->assertCount(2, $allRows, 'There should be 2 rows');
|
||||||
$this->assertEquals(5, count($allRows[0]), 'There should be 5 cells in the first row');
|
$this->assertCount(5, $allRows[0], 'There should be 5 cells in the first row');
|
||||||
$this->assertEquals(3, count($allRows[1]), 'There should be only 3 cells in the second row, because empty rows at the end should be skip');
|
$this->assertCount(3, $allRows[1], 'There should be only 3 cells in the second row, because empty rows at the end should be skip');
|
||||||
|
|
||||||
$expectedRows = [
|
$expectedRows = [
|
||||||
['s1--A1', 's1--B1', 's1--C1', 's1--D1', 's1--E1'],
|
['s1--A1', 's1--B1', 's1--C1', 's1--D1', 's1--E1'],
|
||||||
@ -428,7 +428,7 @@ class ReaderTest extends TestCase
|
|||||||
{
|
{
|
||||||
$allRows = $this->getAllRowsForFile('sheet_with_empty_rows_and_missing_row_index.xlsx');
|
$allRows = $this->getAllRowsForFile('sheet_with_empty_rows_and_missing_row_index.xlsx');
|
||||||
|
|
||||||
$this->assertEquals(3, count($allRows), 'There should be only 3 rows, because the empty rows are skipped');
|
$this->assertCount(3, $allRows, 'There should be only 3 rows, because the empty rows are skipped');
|
||||||
|
|
||||||
$expectedRows = [
|
$expectedRows = [
|
||||||
// skipped row here
|
// skipped row here
|
||||||
@ -448,7 +448,7 @@ class ReaderTest extends TestCase
|
|||||||
{
|
{
|
||||||
$allRows = $this->getAllRowsForFile('sheet_with_empty_rows_and_missing_row_index.xlsx', false, true);
|
$allRows = $this->getAllRowsForFile('sheet_with_empty_rows_and_missing_row_index.xlsx', false, true);
|
||||||
|
|
||||||
$this->assertEquals(6, count($allRows), 'There should be 6 rows');
|
$this->assertCount(6, $allRows, 'There should be 6 rows');
|
||||||
|
|
||||||
$expectedRows = [
|
$expectedRows = [
|
||||||
[],
|
[],
|
||||||
|
@ -37,7 +37,7 @@ class StyleBuilderTest extends TestCase
|
|||||||
$styleMerger = new StyleMerger();
|
$styleMerger = new StyleMerger();
|
||||||
$mergedStyle = $styleMerger->merge($currentStyle, $baseStyle);
|
$mergedStyle = $styleMerger->merge($currentStyle, $baseStyle);
|
||||||
|
|
||||||
$this->assertEquals(null, $currentStyle->getBorder(), 'Current style has no border');
|
$this->assertNull($currentStyle->getBorder(), 'Current style has no border');
|
||||||
$this->assertInstanceOf(Border::class, $baseStyle->getBorder(), 'Base style has a border');
|
$this->assertInstanceOf(Border::class, $baseStyle->getBorder(), 'Base style has a border');
|
||||||
$this->assertInstanceOf(Border::class, $mergedStyle->getBorder(), 'Merged style has a border');
|
$this->assertInstanceOf(Border::class, $mergedStyle->getBorder(), 'Merged style has a border');
|
||||||
}
|
}
|
||||||
|
@ -153,6 +153,6 @@ class StyleMergerTest extends TestCase
|
|||||||
$fakeStyle = (new StyleBuilder())->build();
|
$fakeStyle = (new StyleBuilder())->build();
|
||||||
$styleRegistry = new StyleRegistry($fakeStyle);
|
$styleRegistry = new StyleRegistry($fakeStyle);
|
||||||
|
|
||||||
$this->assertTrue($styleRegistry->serialize($style1) === $styleRegistry->serialize($style2));
|
$this->assertSame($styleRegistry->serialize($style1), $styleRegistry->serialize($style2));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -27,7 +27,7 @@ class StyleRegistryTest extends TestCase
|
|||||||
{
|
{
|
||||||
$styleRegistry = $this->getStyleRegistry();
|
$styleRegistry = $this->getStyleRegistry();
|
||||||
|
|
||||||
$this->assertEquals(1, count($styleRegistry->getUsedFonts()), 'There should only be the default font name');
|
$this->assertCount(1, $styleRegistry->getUsedFonts(), 'There should only be the default font name');
|
||||||
|
|
||||||
$style1 = (new StyleBuilder())->setFontName('MyFont1')->build();
|
$style1 = (new StyleBuilder())->setFontName('MyFont1')->build();
|
||||||
$styleRegistry->registerStyle($style1);
|
$styleRegistry->registerStyle($style1);
|
||||||
@ -35,6 +35,6 @@ class StyleRegistryTest extends TestCase
|
|||||||
$style2 = (new StyleBuilder())->setFontName('MyFont2')->build();
|
$style2 = (new StyleBuilder())->setFontName('MyFont2')->build();
|
||||||
$styleRegistry->registerStyle($style2);
|
$styleRegistry->registerStyle($style2);
|
||||||
|
|
||||||
$this->assertEquals(3, count($styleRegistry->getUsedFonts()), 'There should be 3 fonts registered');
|
$this->assertCount(3, $styleRegistry->getUsedFonts(), 'There should be 3 fonts registered');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -25,7 +25,7 @@ class SheetTest extends TestCase
|
|||||||
{
|
{
|
||||||
$sheets = $this->writeDataToMulitpleSheetsAndReturnSheets('test_get_sheet_index.ods');
|
$sheets = $this->writeDataToMulitpleSheetsAndReturnSheets('test_get_sheet_index.ods');
|
||||||
|
|
||||||
$this->assertEquals(2, count($sheets), '2 sheets should have been created');
|
$this->assertCount(2, $sheets, '2 sheets should have been created');
|
||||||
$this->assertEquals(0, $sheets[0]->getIndex(), 'The first sheet should be index 0');
|
$this->assertEquals(0, $sheets[0]->getIndex(), 'The first sheet should be index 0');
|
||||||
$this->assertEquals(1, $sheets[1]->getIndex(), 'The second sheet should be index 1');
|
$this->assertEquals(1, $sheets[1]->getIndex(), 'The second sheet should be index 1');
|
||||||
}
|
}
|
||||||
@ -37,7 +37,7 @@ class SheetTest extends TestCase
|
|||||||
{
|
{
|
||||||
$sheets = $this->writeDataToMulitpleSheetsAndReturnSheets('test_get_sheet_name.ods');
|
$sheets = $this->writeDataToMulitpleSheetsAndReturnSheets('test_get_sheet_name.ods');
|
||||||
|
|
||||||
$this->assertEquals(2, count($sheets), '2 sheets should have been created');
|
$this->assertCount(2, $sheets, '2 sheets should have been created');
|
||||||
$this->assertEquals('Sheet1', $sheets[0]->getName(), 'Invalid name for the first sheet');
|
$this->assertEquals('Sheet1', $sheets[0]->getName(), 'Invalid name for the first sheet');
|
||||||
$this->assertEquals('Sheet2', $sheets[1]->getName(), 'Invalid name for the second sheet');
|
$this->assertEquals('Sheet2', $sheets[1]->getName(), 'Invalid name for the second sheet');
|
||||||
}
|
}
|
||||||
|
@ -159,7 +159,7 @@ class WriterTest extends TestCase
|
|||||||
$writer->close();
|
$writer->close();
|
||||||
|
|
||||||
$sheets = $writer->getSheets();
|
$sheets = $writer->getSheets();
|
||||||
$this->assertEquals(2, count($sheets), 'There should be 2 sheets');
|
$this->assertCount(2, $sheets, 'There should be 2 sheets');
|
||||||
$this->assertEquals($sheets[1], $writer->getCurrentSheet(), 'The current sheet should be the second one.');
|
$this->assertEquals($sheets[1], $writer->getCurrentSheet(), 'The current sheet should be the second one.');
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -398,7 +398,7 @@ class WriterTest extends TestCase
|
|||||||
\ReflectionHelper::setStaticValue('\Box\Spout\Writer\ODS\Manager\WorkbookManager', 'maxRowsPerWorksheet', 2);
|
\ReflectionHelper::setStaticValue('\Box\Spout\Writer\ODS\Manager\WorkbookManager', 'maxRowsPerWorksheet', 2);
|
||||||
|
|
||||||
$writer = $this->writeToODSFile($dataRows, $fileName, $shouldCreateSheetsAutomatically = true);
|
$writer = $this->writeToODSFile($dataRows, $fileName, $shouldCreateSheetsAutomatically = true);
|
||||||
$this->assertEquals(2, count($writer->getSheets()), '2 sheets should have been created.');
|
$this->assertCount(2, $writer->getSheets(), '2 sheets should have been created.');
|
||||||
|
|
||||||
$this->assertValueWasNotWrittenToSheet($fileName, 1, 'ods--sheet2--11');
|
$this->assertValueWasNotWrittenToSheet($fileName, 1, 'ods--sheet2--11');
|
||||||
$this->assertValueWasWrittenToSheet($fileName, 2, 'ods--sheet2--11');
|
$this->assertValueWasWrittenToSheet($fileName, 2, 'ods--sheet2--11');
|
||||||
@ -422,7 +422,7 @@ class WriterTest extends TestCase
|
|||||||
\ReflectionHelper::setStaticValue('\Box\Spout\Writer\ODS\Manager\WorkbookManager', 'maxRowsPerWorksheet', 2);
|
\ReflectionHelper::setStaticValue('\Box\Spout\Writer\ODS\Manager\WorkbookManager', 'maxRowsPerWorksheet', 2);
|
||||||
|
|
||||||
$writer = $this->writeToODSFile($dataRows, $fileName, $shouldCreateSheetsAutomatically = false);
|
$writer = $this->writeToODSFile($dataRows, $fileName, $shouldCreateSheetsAutomatically = false);
|
||||||
$this->assertEquals(1, count($writer->getSheets()), 'Only 1 sheet should have been created.');
|
$this->assertCount(1, $writer->getSheets(), 'Only 1 sheet should have been created.');
|
||||||
|
|
||||||
$this->assertValueWasNotWrittenToSheet($fileName, 1, 'ods--sheet1--31');
|
$this->assertValueWasNotWrittenToSheet($fileName, 1, 'ods--sheet1--31');
|
||||||
|
|
||||||
|
@ -85,7 +85,7 @@ class WriterWithStyleTest extends TestCase
|
|||||||
$this->writeToODSFile($dataRows, $fileName);
|
$this->writeToODSFile($dataRows, $fileName);
|
||||||
|
|
||||||
$cellStyleElements = $this->getCellStyleElementsFromContentXmlFile($fileName);
|
$cellStyleElements = $this->getCellStyleElementsFromContentXmlFile($fileName);
|
||||||
$this->assertEquals(3, count($cellStyleElements), 'There should be 3 separate cell styles, including the default one.');
|
$this->assertCount(3, $cellStyleElements, 'There should be 3 separate cell styles, including the default one.');
|
||||||
|
|
||||||
// Second font should contain data from the first created style
|
// Second font should contain data from the first created style
|
||||||
$customFont1Element = $cellStyleElements[1];
|
$customFont1Element = $cellStyleElements[1];
|
||||||
@ -136,7 +136,7 @@ class WriterWithStyleTest extends TestCase
|
|||||||
$this->writeToODSFile($dataRows, $fileName);
|
$this->writeToODSFile($dataRows, $fileName);
|
||||||
|
|
||||||
$cellDomElements = $this->getCellElementsFromContentXmlFile($fileName);
|
$cellDomElements = $this->getCellElementsFromContentXmlFile($fileName);
|
||||||
$this->assertEquals(3, count($cellDomElements), 'There should be 3 cells with content');
|
$this->assertCount(3, $cellDomElements, 'There should be 3 cells with content');
|
||||||
|
|
||||||
$this->assertEquals('ce2', $cellDomElements[0]->getAttribute('table:style-name'));
|
$this->assertEquals('ce2', $cellDomElements[0]->getAttribute('table:style-name'));
|
||||||
$this->assertEquals('ce3', $cellDomElements[1]->getAttribute('table:style-name'));
|
$this->assertEquals('ce3', $cellDomElements[1]->getAttribute('table:style-name'));
|
||||||
@ -159,7 +159,7 @@ class WriterWithStyleTest extends TestCase
|
|||||||
$this->writeToODSFile($dataRows, $fileName);
|
$this->writeToODSFile($dataRows, $fileName);
|
||||||
|
|
||||||
$cellDomElements = $this->getCellElementsFromContentXmlFile($fileName);
|
$cellDomElements = $this->getCellElementsFromContentXmlFile($fileName);
|
||||||
$this->assertEquals(2, count($cellDomElements), 'There should be 2 cells with content');
|
$this->assertCount(2, $cellDomElements, 'There should be 2 cells with content');
|
||||||
|
|
||||||
$this->assertEquals('ce2', $cellDomElements[0]->getAttribute('table:style-name'));
|
$this->assertEquals('ce2', $cellDomElements[0]->getAttribute('table:style-name'));
|
||||||
$this->assertEquals('ce2', $cellDomElements[1]->getAttribute('table:style-name'));
|
$this->assertEquals('ce2', $cellDomElements[1]->getAttribute('table:style-name'));
|
||||||
@ -180,7 +180,7 @@ class WriterWithStyleTest extends TestCase
|
|||||||
$this->writeToODSFile($dataRows, $fileName);
|
$this->writeToODSFile($dataRows, $fileName);
|
||||||
|
|
||||||
$styleElements = $this->getCellStyleElementsFromContentXmlFile($fileName);
|
$styleElements = $this->getCellStyleElementsFromContentXmlFile($fileName);
|
||||||
$this->assertEquals(2, count($styleElements), 'There should be 2 styles (default and custom)');
|
$this->assertCount(2, $styleElements, 'There should be 2 styles (default and custom)');
|
||||||
|
|
||||||
$customStyleElement = $styleElements[1];
|
$customStyleElement = $styleElements[1];
|
||||||
$this->assertFirstChildHasAttributeEquals('wrap', $customStyleElement, 'table-cell-properties', 'fo:wrap-option');
|
$this->assertFirstChildHasAttributeEquals('wrap', $customStyleElement, 'table-cell-properties', 'fo:wrap-option');
|
||||||
@ -199,7 +199,7 @@ class WriterWithStyleTest extends TestCase
|
|||||||
$this->writeToODSFile($dataRows, $fileName);
|
$this->writeToODSFile($dataRows, $fileName);
|
||||||
|
|
||||||
$styleElements = $this->getCellStyleElementsFromContentXmlFile($fileName);
|
$styleElements = $this->getCellStyleElementsFromContentXmlFile($fileName);
|
||||||
$this->assertEquals(2, count($styleElements), 'There should be 2 styles (default and custom)');
|
$this->assertCount(2, $styleElements, 'There should be 2 styles (default and custom)');
|
||||||
|
|
||||||
$customStyleElement = $styleElements[1];
|
$customStyleElement = $styleElements[1];
|
||||||
$this->assertFirstChildHasAttributeEquals('wrap', $customStyleElement, 'table-cell-properties', 'fo:wrap-option');
|
$this->assertFirstChildHasAttributeEquals('wrap', $customStyleElement, 'table-cell-properties', 'fo:wrap-option');
|
||||||
@ -246,7 +246,7 @@ class WriterWithStyleTest extends TestCase
|
|||||||
$this->writeToODSFile($dataRows, $fileName);
|
$this->writeToODSFile($dataRows, $fileName);
|
||||||
|
|
||||||
$styleElements = $this->getCellStyleElementsFromContentXmlFile($fileName);
|
$styleElements = $this->getCellStyleElementsFromContentXmlFile($fileName);
|
||||||
$this->assertEquals(2, count($styleElements), 'There should be 2 styles (default and custom)');
|
$this->assertCount(2, $styleElements, 'There should be 2 styles (default and custom)');
|
||||||
|
|
||||||
$customStyleElement = $styleElements[1];
|
$customStyleElement = $styleElements[1];
|
||||||
$this->assertFirstChildHasAttributeEquals('#' . Color::WHITE, $customStyleElement, 'table-cell-properties', 'fo:background-color');
|
$this->assertFirstChildHasAttributeEquals('#' . Color::WHITE, $customStyleElement, 'table-cell-properties', 'fo:background-color');
|
||||||
@ -281,7 +281,7 @@ class WriterWithStyleTest extends TestCase
|
|||||||
|
|
||||||
$styleElements = $this->getCellStyleElementsFromContentXmlFile($fileName);
|
$styleElements = $this->getCellStyleElementsFromContentXmlFile($fileName);
|
||||||
|
|
||||||
$this->assertEquals(3, count($styleElements), 'There should be 3 styles)');
|
$this->assertCount(3, $styleElements, 'There should be 3 styles)');
|
||||||
|
|
||||||
// Use reflection for protected members here
|
// Use reflection for protected members here
|
||||||
$widthMap = \ReflectionHelper::getStaticValue('Box\Spout\Writer\ODS\Helper\BorderHelper', 'widthMap');
|
$widthMap = \ReflectionHelper::getStaticValue('Box\Spout\Writer\ODS\Helper\BorderHelper', 'widthMap');
|
||||||
|
@ -39,7 +39,7 @@ class StyleRegistryTest extends TestCase
|
|||||||
$styleRegistry->registerStyle($styleOrangeBold);
|
$styleRegistry->registerStyle($styleOrangeBold);
|
||||||
$styleRegistry->registerStyle($styleNoBackgroundColor);
|
$styleRegistry->registerStyle($styleNoBackgroundColor);
|
||||||
|
|
||||||
$this->assertEquals(2, count($styleRegistry->getRegisteredFills()), 'There should be 2 registered fills');
|
$this->assertCount(2, $styleRegistry->getRegisteredFills(), 'There should be 2 registered fills');
|
||||||
|
|
||||||
$this->assertEquals(2, $styleRegistry->getFillIdForStyleId($styleBlack->getId()), 'First style with background color set should have index 2 (0 and 1 being reserved)');
|
$this->assertEquals(2, $styleRegistry->getFillIdForStyleId($styleBlack->getId()), 'First style with background color set should have index 2 (0 and 1 being reserved)');
|
||||||
$this->assertEquals(3, $styleRegistry->getFillIdForStyleId($styleOrange->getId()), 'Second style with background color set - different from first style - should have index 3');
|
$this->assertEquals(3, $styleRegistry->getFillIdForStyleId($styleOrange->getId()), 'Second style with background color set - different from first style - should have index 3');
|
||||||
@ -67,7 +67,7 @@ class StyleRegistryTest extends TestCase
|
|||||||
$styleRegistry->registerStyle($styleBoderRightBold);
|
$styleRegistry->registerStyle($styleBoderRightBold);
|
||||||
$styleRegistry->registerStyle($styleNoBorder);
|
$styleRegistry->registerStyle($styleNoBorder);
|
||||||
|
|
||||||
$this->assertEquals(2, count($styleRegistry->getRegisteredBorders()), 'There should be 2 registered borders');
|
$this->assertCount(2, $styleRegistry->getRegisteredBorders(), 'There should be 2 registered borders');
|
||||||
|
|
||||||
$this->assertEquals(1, $styleRegistry->getBorderIdForStyleId($styleBorderLeft->getId()), 'First style with border set should have index 1 (0 is for the default style)');
|
$this->assertEquals(1, $styleRegistry->getBorderIdForStyleId($styleBorderLeft->getId()), 'First style with border set should have index 1 (0 is for the default style)');
|
||||||
$this->assertEquals(2, $styleRegistry->getBorderIdForStyleId($styleBoderRight->getId()), 'Second style with border set - different from first style - should have index 2');
|
$this->assertEquals(2, $styleRegistry->getBorderIdForStyleId($styleBoderRight->getId()), 'Second style with border set - different from first style - should have index 2');
|
||||||
|
@ -25,7 +25,7 @@ class SheetTest extends TestCase
|
|||||||
{
|
{
|
||||||
$sheets = $this->writeDataToMultipleSheetsAndReturnSheets('test_get_sheet_index.xlsx');
|
$sheets = $this->writeDataToMultipleSheetsAndReturnSheets('test_get_sheet_index.xlsx');
|
||||||
|
|
||||||
$this->assertEquals(2, count($sheets), '2 sheets should have been created');
|
$this->assertCount(2, $sheets, '2 sheets should have been created');
|
||||||
$this->assertEquals(0, $sheets[0]->getIndex(), 'The first sheet should be index 0');
|
$this->assertEquals(0, $sheets[0]->getIndex(), 'The first sheet should be index 0');
|
||||||
$this->assertEquals(1, $sheets[1]->getIndex(), 'The second sheet should be index 1');
|
$this->assertEquals(1, $sheets[1]->getIndex(), 'The second sheet should be index 1');
|
||||||
}
|
}
|
||||||
@ -37,7 +37,7 @@ class SheetTest extends TestCase
|
|||||||
{
|
{
|
||||||
$sheets = $this->writeDataToMultipleSheetsAndReturnSheets('test_get_sheet_name.xlsx');
|
$sheets = $this->writeDataToMultipleSheetsAndReturnSheets('test_get_sheet_name.xlsx');
|
||||||
|
|
||||||
$this->assertEquals(2, count($sheets), '2 sheets should have been created');
|
$this->assertCount(2, $sheets, '2 sheets should have been created');
|
||||||
$this->assertEquals('Sheet1', $sheets[0]->getName(), 'Invalid name for the first sheet');
|
$this->assertEquals('Sheet1', $sheets[0]->getName(), 'Invalid name for the first sheet');
|
||||||
$this->assertEquals('Sheet2', $sheets[1]->getName(), 'Invalid name for the second sheet');
|
$this->assertEquals('Sheet2', $sheets[1]->getName(), 'Invalid name for the second sheet');
|
||||||
}
|
}
|
||||||
|
@ -190,7 +190,7 @@ class WriterTest extends TestCase
|
|||||||
$writer->close();
|
$writer->close();
|
||||||
|
|
||||||
$sheets = $writer->getSheets();
|
$sheets = $writer->getSheets();
|
||||||
$this->assertEquals(2, count($sheets), 'There should be 2 sheets');
|
$this->assertCount(2, $sheets, 'There should be 2 sheets');
|
||||||
$this->assertEquals($sheets[1], $writer->getCurrentSheet(), 'The current sheet should be the second one.');
|
$this->assertEquals($sheets[1], $writer->getCurrentSheet(), 'The current sheet should be the second one.');
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -454,7 +454,7 @@ class WriterTest extends TestCase
|
|||||||
\ReflectionHelper::setStaticValue('\Box\Spout\Writer\XLSX\Manager\WorkbookManager', 'maxRowsPerWorksheet', 2);
|
\ReflectionHelper::setStaticValue('\Box\Spout\Writer\XLSX\Manager\WorkbookManager', 'maxRowsPerWorksheet', 2);
|
||||||
|
|
||||||
$writer = $this->writeToXLSXFile($dataRows, $fileName, true, $shouldCreateSheetsAutomatically = true);
|
$writer = $this->writeToXLSXFile($dataRows, $fileName, true, $shouldCreateSheetsAutomatically = true);
|
||||||
$this->assertEquals(2, count($writer->getSheets()), '2 sheets should have been created.');
|
$this->assertCount(2, $writer->getSheets(), '2 sheets should have been created.');
|
||||||
|
|
||||||
$this->assertInlineDataWasNotWrittenToSheet($fileName, 1, 'xlsx--sheet2--11');
|
$this->assertInlineDataWasNotWrittenToSheet($fileName, 1, 'xlsx--sheet2--11');
|
||||||
$this->assertInlineDataWasWrittenToSheet($fileName, 2, 'xlsx--sheet2--11');
|
$this->assertInlineDataWasWrittenToSheet($fileName, 2, 'xlsx--sheet2--11');
|
||||||
@ -478,7 +478,7 @@ class WriterTest extends TestCase
|
|||||||
\ReflectionHelper::setStaticValue('\Box\Spout\Writer\XLSX\Manager\WorkbookManager', 'maxRowsPerWorksheet', 2);
|
\ReflectionHelper::setStaticValue('\Box\Spout\Writer\XLSX\Manager\WorkbookManager', 'maxRowsPerWorksheet', 2);
|
||||||
|
|
||||||
$writer = $this->writeToXLSXFile($dataRows, $fileName, true, $shouldCreateSheetsAutomatically = false);
|
$writer = $this->writeToXLSXFile($dataRows, $fileName, true, $shouldCreateSheetsAutomatically = false);
|
||||||
$this->assertEquals(1, count($writer->getSheets()), 'Only 1 sheet should have been created.');
|
$this->assertCount(1, $writer->getSheets(), 'Only 1 sheet should have been created.');
|
||||||
|
|
||||||
$this->assertInlineDataWasNotWrittenToSheet($fileName, 1, 'xlsx--sheet1--31');
|
$this->assertInlineDataWasNotWrittenToSheet($fileName, 1, 'xlsx--sheet1--31');
|
||||||
|
|
||||||
|
@ -137,7 +137,7 @@ class WriterWithStyleTest extends TestCase
|
|||||||
$this->writeToXLSXFile($dataRows, $fileName);
|
$this->writeToXLSXFile($dataRows, $fileName);
|
||||||
|
|
||||||
$cellDomElements = $this->getCellElementsFromSheetXmlFile($fileName);
|
$cellDomElements = $this->getCellElementsFromSheetXmlFile($fileName);
|
||||||
$this->assertEquals(3, count($cellDomElements), 'There should be 3 cells.');
|
$this->assertCount(3, $cellDomElements, 'There should be 3 cells.');
|
||||||
|
|
||||||
$this->assertEquals('1', $cellDomElements[0]->getAttribute('s'));
|
$this->assertEquals('1', $cellDomElements[0]->getAttribute('s'));
|
||||||
$this->assertEquals('2', $cellDomElements[1]->getAttribute('s'));
|
$this->assertEquals('2', $cellDomElements[1]->getAttribute('s'));
|
||||||
@ -171,7 +171,7 @@ class WriterWithStyleTest extends TestCase
|
|||||||
// The first and second rows should not have a reference to the empty cell
|
// The first and second rows should not have a reference to the empty cell
|
||||||
// The other rows should have the reference because style should be applied to them
|
// The other rows should have the reference because style should be applied to them
|
||||||
// So that's: 2 + 2 + 3 + 3 = 10 cells
|
// So that's: 2 + 2 + 3 + 3 = 10 cells
|
||||||
$this->assertEquals(10, count($cellDomElements));
|
$this->assertCount(10, $cellDomElements);
|
||||||
|
|
||||||
// First row has 2 styled cells
|
// First row has 2 styled cells
|
||||||
$this->assertEquals('0', $cellDomElements[0]->getAttribute('s'));
|
$this->assertEquals('0', $cellDomElements[0]->getAttribute('s'));
|
||||||
@ -499,9 +499,9 @@ class WriterWithStyleTest extends TestCase
|
|||||||
$shouldApplyBorder = ((int) $node->getAttribute('applyBorder') === 1);
|
$shouldApplyBorder = ((int) $node->getAttribute('applyBorder') === 1);
|
||||||
if ($shouldApplyBorder) {
|
if ($shouldApplyBorder) {
|
||||||
$bordersApplied++;
|
$bordersApplied++;
|
||||||
$this->assertTrue((int) $node->getAttribute('borderId') > 0, 'BorderId is greater than 0');
|
$this->assertGreaterThan(0, (int) $node->getAttribute('borderId'), 'BorderId is greater than 0');
|
||||||
} else {
|
} else {
|
||||||
$this->assertTrue((int) $node->getAttribute('borderId') === 0, 'BorderId is 0');
|
$this->assertSame(0, (int) $node->getAttribute('borderId'), 'BorderId is 0');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user