|
@@ 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 |
|
{ |