ObjectWithXmlKeyValuePairs.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /*
  3. * Copyright 2013 Johannes M. Schmitt <schmittjoh@gmail.com>
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License");
  6. * you may not use this file except in compliance with the License.
  7. * You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. namespace JMS\Serializer\Tests\Fixtures;
  18. use JMS\Serializer\Annotation\XmlKeyValuePairs;
  19. class ObjectWithXmlKeyValuePairs
  20. {
  21. /**
  22. * @var array
  23. * @XmlKeyValuePairs
  24. */
  25. private $array = array(
  26. 'key-one' => 'foo',
  27. 'key-two' => 1,
  28. 'nested-array' => array(
  29. 'bar' => 'foo',
  30. ),
  31. 'without-keys' => array(
  32. 1,
  33. 'test'
  34. ),
  35. 'mixed' => array(
  36. 'test',
  37. 'foo' => 'bar',
  38. '1_foo' => 'bar'
  39. ),
  40. 1 => 'foo'
  41. );
  42. }