| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <?php
- namespace PhpOffice\PhpSpreadsheetTests\Worksheet;
- use PhpOffice\PhpSpreadsheet\Worksheet\PageMargins;
- use PHPUnit\Framework\TestCase;
- class PageMarginsTest extends TestCase
- {
- /**
- * @dataProvider providerPointsAndInches
- */
- public function testPointsToInches(float $value, float $expectedResult): void
- {
- $actualResult = PageMargins::fromPoints($value);
- self::assertSame($expectedResult, $actualResult);
- }
- /**
- * @dataProvider providerPointsAndInches
- */
- public function testInchesToPoints(float $expectedResult, float $value): void
- {
- $actualResult = PageMargins::toPoints($value);
- self::assertSame($expectedResult, $actualResult);
- }
- /**
- * @dataProvider providerCentimetersAndInches
- */
- public function testCentimetersToInches(float $value, float $expectedResult): void
- {
- $actualResult = PageMargins::fromCentimeters($value);
- self::assertSame($expectedResult, $actualResult);
- }
- /**
- * @dataProvider providerCentimetersAndInches
- */
- public function testPointsToCentimeters(float $expectedResult, float $value): void
- {
- $actualResult = PageMargins::toCentimeters($value);
- self::assertSame($expectedResult, $actualResult);
- }
- /**
- * @dataProvider providerMillimetersAndInches
- */
- public function testMillimetersToInches(float $value, float $expectedResult): void
- {
- $actualResult = PageMargins::fromMillimeters($value);
- self::assertSame($expectedResult, $actualResult);
- }
- /**
- * @dataProvider providerMillimetersAndInches
- */
- public function testPointsToMillimeters(float $expectedResult, float $value): void
- {
- $actualResult = PageMargins::toMillimeters($value);
- self::assertSame($expectedResult, $actualResult);
- }
- public function providerPointsAndInches(): array
- {
- return [
- [36, 0.5],
- [72, 1.0],
- [90, 1.25],
- [144, 2.0],
- ];
- }
- public function providerCentimetersAndInches(): array
- {
- return [
- [1.27, 0.5],
- [2.54, 1.0],
- ];
- }
- public function providerMillimetersAndInches(): array
- {
- return [
- [12.7, 0.5],
- [25.4, 1.0],
- ];
- }
- }
|