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