Nenhuma descrição

AbstractPartTest.php 1.8KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * This file is part of PHPWord - A pure PHP library for reading and writing
  4. * word processing documents.
  5. *
  6. * PHPWord is free software distributed under the terms of the GNU Lesser
  7. * General Public License version 3 as published by the Free Software Foundation.
  8. *
  9. * For the full copyright and license information, please read the LICENSE
  10. * file that was distributed with this source code. For the full list of
  11. * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
  12. *
  13. * @link https://github.com/PHPOffice/PHPWord
  14. * @copyright 2010-2014 PHPWord contributors
  15. * @license http://www.gnu.org/licenses/lgpl.txt LGPL version 3
  16. */
  17. namespace PhpOffice\PhpWord\Tests\Writer\ODText\Part;
  18. use PhpOffice\PhpWord\Writer\ODText;
  19. use PhpWord\Tests\TestHelperDOCX;
  20. /**
  21. * Test class for PhpOffice\PhpWord\Writer\ODText\Part\AbstractPart
  22. *
  23. * @coversDefaultClass \PhpOffice\PhpWord\Writer\ODText\Part\AbstractPart
  24. * @runTestsInSeparateProcesses
  25. */
  26. class AbstractPartTest extends \PHPUnit_Framework_TestCase
  27. {
  28. /**
  29. * covers ::setParentWriter
  30. * covers ::getParentWriter
  31. */
  32. public function testSetGetParentWriter()
  33. {
  34. $object = $this->getMockForAbstractClass(
  35. 'PhpOffice\\PhpWord\\Writer\\ODText\\Part\\AbstractPart'
  36. );
  37. $object->setParentWriter(new ODText());
  38. $this->assertEquals(
  39. new ODText(),
  40. $object->getParentWriter()
  41. );
  42. }
  43. /**
  44. * covers ::getParentWriter
  45. * @expectedException Exception
  46. * @expectedExceptionMessage No parent WriterInterface assigned.
  47. */
  48. public function testSetGetParentWriterNull()
  49. {
  50. $object = $this->getMockForAbstractClass(
  51. 'PhpOffice\\PhpWord\\Writer\\ODText\\Part\\AbstractPart'
  52. );
  53. $object->getParentWriter();
  54. }
  55. }