property_generator_test.php 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. /**
  3. * ezcDocumentOdtFormattingPropertiesTest.
  4. *
  5. * Licensed to the Apache Software Foundation (ASF) under one
  6. * or more contributor license agreements. See the NOTICE file
  7. * distributed with this work for additional information
  8. * regarding copyright ownership. The ASF licenses this file
  9. * to you under the Apache License, Version 2.0 (the
  10. * "License"); you may not use this file except in compliance
  11. * with the License. You may obtain a copy of the License at
  12. *
  13. * http://www.apache.org/licenses/LICENSE-2.0
  14. *
  15. * Unless required by applicable law or agreed to in writing,
  16. * software distributed under the License is distributed on an
  17. * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  18. * KIND, either express or implied. See the License for the
  19. * specific language governing permissions and limitations
  20. * under the License.
  21. *
  22. * @package Document
  23. * @version //autogen//
  24. * @subpackage Tests
  25. * @license http://www.apache.org/licenses/LICENSE-2.0 Apache License, Version 2.0
  26. */
  27. /**
  28. * Test suite for class.
  29. *
  30. * @package Document
  31. * @subpackage Tests
  32. */
  33. abstract class ezcDocumentOdtStylePropertyGeneratorTest extends ezcTestCase
  34. {
  35. protected $styleConverters;
  36. public function setup()
  37. {
  38. $this->styleConverters = new ezcDocumentOdtPcssConverterManager();
  39. }
  40. protected function getDomElementFixture()
  41. {
  42. $domDocument = new DOMDocument();
  43. return $domDocument->appendChild(
  44. $domDocument->createElementNS(
  45. ezcDocumentOdt::NS_ODT_STYLE,
  46. 'style'
  47. )
  48. );
  49. }
  50. protected function assertPropertyExists( $exptectedNs, $expectedName, array $expectedProperties, DOMElement $actualParent )
  51. {
  52. $props = $actualParent->getElementsByTagNameNS(
  53. $exptectedNs,
  54. $expectedName
  55. );
  56. $this->assertEquals( 1, $props->length );
  57. $prop = $props->item( 0 );
  58. foreach ( $expectedProperties as $propDef )
  59. {
  60. $this->assertTrue(
  61. $prop->hasAttributeNs(
  62. $propDef[0],
  63. $propDef[1]
  64. )
  65. );
  66. }
  67. }
  68. }
  69. ?>