@@ 702-719 (lines=18) @@ | ||
699 | $this->assertNull($result->getDocumentation()); |
|
700 | } |
|
701 | ||
702 | public function testAddPropertyToComplexTypeDefaultValueArray() |
|
703 | { |
|
704 | $expected = 'Default value cannot be object or array'; |
|
705 | $actual = null; |
|
706 | ||
707 | list(, $metadataManager, , ) = $this->setUpMetadataForNavTests(); |
|
708 | $complex = m::mock(TComplexTypeType::class); |
|
709 | $name = 'name'; |
|
710 | $type = 'type'; |
|
711 | $defaultValue = []; |
|
712 | ||
713 | try { |
|
714 | $metadataManager->addPropertyToComplexType($complex, $name, $type, $defaultValue); |
|
715 | } catch (\InvalidArgumentException $e) { |
|
716 | $actual = $e->getMessage(); |
|
717 | } |
|
718 | $this->assertEquals($expected, $actual); |
|
719 | } |
|
720 | ||
721 | public function testAddPropertyToComplexTypeDefaultValueObject() |
|
722 | { |
|
@@ 721-738 (lines=18) @@ | ||
718 | $this->assertEquals($expected, $actual); |
|
719 | } |
|
720 | ||
721 | public function testAddPropertyToComplexTypeDefaultValueObject() |
|
722 | { |
|
723 | $expected = 'Default value cannot be object or array'; |
|
724 | $actual = null; |
|
725 | ||
726 | list(, $metadataManager, , ) = $this->setUpMetadataForNavTests(); |
|
727 | $complex = m::mock(TComplexTypeType::class); |
|
728 | $name = 'name'; |
|
729 | $type = 'type'; |
|
730 | $defaultValue = new \stdClass(); |
|
731 | ||
732 | try { |
|
733 | $metadataManager->addPropertyToComplexType($complex, $name, $type, $defaultValue); |
|
734 | } catch (\InvalidArgumentException $e) { |
|
735 | $actual = $e->getMessage(); |
|
736 | } |
|
737 | $this->assertEquals($expected, $actual); |
|
738 | } |
|
739 | ||
740 | public function testAddPropertyToComplexTypeDefaultValueBoolean() |
|
741 | { |