@@ 662-679 (lines=18) @@ | ||
659 | $this->assertNull($result->getDocumentation()); |
|
660 | } |
|
661 | ||
662 | public function testAddPropertyToComplexTypeDefaultValueArray() |
|
663 | { |
|
664 | $expected = 'Default value cannot be object or array'; |
|
665 | $actual = null; |
|
666 | ||
667 | list(, $metadataManager, , ) = $this->setUpMetadataForNavTests(); |
|
668 | $complex = m::mock(TComplexTypeType::class); |
|
669 | $name = 'name'; |
|
670 | $type = 'type'; |
|
671 | $defaultValue = []; |
|
672 | ||
673 | try { |
|
674 | $metadataManager->addPropertyToComplexType($complex, $name, $type, $defaultValue); |
|
675 | } catch (\InvalidArgumentException $e) { |
|
676 | $actual = $e->getMessage(); |
|
677 | } |
|
678 | $this->assertEquals($expected, $actual); |
|
679 | } |
|
680 | ||
681 | public function testAddPropertyToComplexTypeDefaultValueObject() |
|
682 | { |
|
@@ 681-698 (lines=18) @@ | ||
678 | $this->assertEquals($expected, $actual); |
|
679 | } |
|
680 | ||
681 | public function testAddPropertyToComplexTypeDefaultValueObject() |
|
682 | { |
|
683 | $expected = 'Default value cannot be object or array'; |
|
684 | $actual = null; |
|
685 | ||
686 | list(, $metadataManager, , ) = $this->setUpMetadataForNavTests(); |
|
687 | $complex = m::mock(TComplexTypeType::class); |
|
688 | $name = 'name'; |
|
689 | $type = 'type'; |
|
690 | $defaultValue = new \stdClass(); |
|
691 | ||
692 | try { |
|
693 | $metadataManager->addPropertyToComplexType($complex, $name, $type, $defaultValue); |
|
694 | } catch (\InvalidArgumentException $e) { |
|
695 | $actual = $e->getMessage(); |
|
696 | } |
|
697 | $this->assertEquals($expected, $actual); |
|
698 | } |
|
699 | ||
700 | public function testAddPropertyToComplexTypeDefaultValueBoolean() |
|
701 | { |