|  | @@ 446-471 (lines=26) @@ | 
                                                            
                                    | 443 |  |         $this->assertNull($result->getDocumentation()); | 
                                                            
                                    | 444 |  |     } | 
                                                            
                                    | 445 |  |  | 
                                                            
                                    | 446 |  |     public function testCreateSingletonWithDocumentation() | 
                                                            
                                    | 447 |  |     { | 
                                                            
                                    | 448 |  |         $msg = null; | 
                                                            
                                    | 449 |  |         $name = "singleton"; | 
                                                            
                                    | 450 |  |         $shortDesc = new TTextType(); | 
                                                            
                                    | 451 |  |         $longDesc = new TTextType(); | 
                                                            
                                    | 452 |  |  | 
                                                            
                                    | 453 |  |         $returnType = m::mock(TEntityTypeType::class)->makePartial(); | 
                                                            
                                    | 454 |  |         $returnType->shouldReceive('getName')->andReturn('doubleton'); | 
                                                            
                                    | 455 |  |  | 
                                                            
                                    | 456 |  |         $entityContainer = m::mock(EntityContainer::class)->makePartial(); | 
                                                            
                                    | 457 |  |         $entityContainer->shouldReceive('addToFunctionImport')->andReturn(null)->once(); | 
                                                            
                                    | 458 |  |  | 
                                                            
                                    | 459 |  |         $schema = m::mock(Schema::class)->makePartial(); | 
                                                            
                                    | 460 |  |         $schema->shouldReceive('getEntityContainer')->andReturn([$entityContainer])->once(); | 
                                                            
                                    | 461 |  |         $edmx = m::mock(Edmx::class)->makePartial(); | 
                                                            
                                    | 462 |  |         $edmx->shouldReceive('getDataServiceType->getSchema')->andReturn([$schema])->once(); | 
                                                            
                                    | 463 |  |  | 
                                                            
                                    | 464 |  |         $foo = m::mock(MetadataManager::class)->makePartial(); | 
                                                            
                                    | 465 |  |         $foo->shouldReceive('getEdmx')->andReturn($edmx); | 
                                                            
                                    | 466 |  |  | 
                                                            
                                    | 467 |  |         $result = $foo->createSingleton($name, $returnType, $shortDesc, $longDesc); | 
                                                            
                                    | 468 |  |         $this->assertTrue($result instanceof EntityContainer\FunctionImportAnonymousType, get_class($result)); | 
                                                            
                                    | 469 |  |         $this->assertTrue($result->isOK($msg)); | 
                                                            
                                    | 470 |  |         $this->assertNotNull($result->getDocumentation()); | 
                                                            
                                    | 471 |  |     } | 
                                                            
                                    | 472 |  |  | 
                                                            
                                    | 473 |  |     public function testCreateSingletonWithDocumentationOnlyShortDesc() | 
                                                            
                                    | 474 |  |     { | 
                                                                                
                                |  | @@ 473-498 (lines=26) @@ | 
                                                            
                                    | 470 |  |         $this->assertNotNull($result->getDocumentation()); | 
                                                            
                                    | 471 |  |     } | 
                                                            
                                    | 472 |  |  | 
                                                            
                                    | 473 |  |     public function testCreateSingletonWithDocumentationOnlyShortDesc() | 
                                                            
                                    | 474 |  |     { | 
                                                            
                                    | 475 |  |         $msg = null; | 
                                                            
                                    | 476 |  |         $name = "singleton"; | 
                                                            
                                    | 477 |  |         $shortDesc = new TTextType(); | 
                                                            
                                    | 478 |  |         $longDesc = null; | 
                                                            
                                    | 479 |  |  | 
                                                            
                                    | 480 |  |         $returnType = m::mock(TEntityTypeType::class)->makePartial(); | 
                                                            
                                    | 481 |  |         $returnType->shouldReceive('getName')->andReturn('doubleton'); | 
                                                            
                                    | 482 |  |  | 
                                                            
                                    | 483 |  |         $entityContainer = m::mock(EntityContainer::class)->makePartial(); | 
                                                            
                                    | 484 |  |         $entityContainer->shouldReceive('addToFunctionImport')->andReturn(null)->once(); | 
                                                            
                                    | 485 |  |  | 
                                                            
                                    | 486 |  |         $schema = m::mock(Schema::class)->makePartial(); | 
                                                            
                                    | 487 |  |         $schema->shouldReceive('getEntityContainer')->andReturn([$entityContainer])->once(); | 
                                                            
                                    | 488 |  |         $edmx = m::mock(Edmx::class)->makePartial(); | 
                                                            
                                    | 489 |  |         $edmx->shouldReceive('getDataServiceType->getSchema')->andReturn([$schema])->once(); | 
                                                            
                                    | 490 |  |  | 
                                                            
                                    | 491 |  |         $foo = m::mock(MetadataManager::class)->makePartial(); | 
                                                            
                                    | 492 |  |         $foo->shouldReceive('getEdmx')->andReturn($edmx); | 
                                                            
                                    | 493 |  |  | 
                                                            
                                    | 494 |  |         $result = $foo->createSingleton($name, $returnType, $shortDesc, $longDesc); | 
                                                            
                                    | 495 |  |         $this->assertTrue($result instanceof EntityContainer\FunctionImportAnonymousType, get_class($result)); | 
                                                            
                                    | 496 |  |         $this->assertTrue($result->isOK($msg)); | 
                                                            
                                    | 497 |  |         $this->assertNull($result->getDocumentation()); | 
                                                            
                                    | 498 |  |     } | 
                                                            
                                    | 499 |  |  | 
                                                            
                                    | 500 |  |     public function testCreateSingletonWithDocumentationOnlyLongDesc() | 
                                                            
                                    | 501 |  |     { | 
                                                                                
                                |  | @@ 500-525 (lines=26) @@ | 
                                                            
                                    | 497 |  |         $this->assertNull($result->getDocumentation()); | 
                                                            
                                    | 498 |  |     } | 
                                                            
                                    | 499 |  |  | 
                                                            
                                    | 500 |  |     public function testCreateSingletonWithDocumentationOnlyLongDesc() | 
                                                            
                                    | 501 |  |     { | 
                                                            
                                    | 502 |  |         $msg = null; | 
                                                            
                                    | 503 |  |         $name = "singleton"; | 
                                                            
                                    | 504 |  |         $shortDesc = null; | 
                                                            
                                    | 505 |  |         $longDesc = new TTextType(); | 
                                                            
                                    | 506 |  |  | 
                                                            
                                    | 507 |  |         $returnType = m::mock(TEntityTypeType::class)->makePartial(); | 
                                                            
                                    | 508 |  |         $returnType->shouldReceive('getName')->andReturn('doubleton'); | 
                                                            
                                    | 509 |  |  | 
                                                            
                                    | 510 |  |         $entityContainer = m::mock(EntityContainer::class)->makePartial(); | 
                                                            
                                    | 511 |  |         $entityContainer->shouldReceive('addToFunctionImport')->andReturn(null)->once(); | 
                                                            
                                    | 512 |  |  | 
                                                            
                                    | 513 |  |         $schema = m::mock(Schema::class)->makePartial(); | 
                                                            
                                    | 514 |  |         $schema->shouldReceive('getEntityContainer')->andReturn([$entityContainer])->once(); | 
                                                            
                                    | 515 |  |         $edmx = m::mock(Edmx::class)->makePartial(); | 
                                                            
                                    | 516 |  |         $edmx->shouldReceive('getDataServiceType->getSchema')->andReturn([$schema])->once(); | 
                                                            
                                    | 517 |  |  | 
                                                            
                                    | 518 |  |         $foo = m::mock(MetadataManager::class)->makePartial(); | 
                                                            
                                    | 519 |  |         $foo->shouldReceive('getEdmx')->andReturn($edmx); | 
                                                            
                                    | 520 |  |  | 
                                                            
                                    | 521 |  |         $result = $foo->createSingleton($name, $returnType, $shortDesc, $longDesc); | 
                                                            
                                    | 522 |  |         $this->assertTrue($result instanceof EntityContainer\FunctionImportAnonymousType, get_class($result)); | 
                                                            
                                    | 523 |  |         $this->assertTrue($result->isOK($msg)); | 
                                                            
                                    | 524 |  |         $this->assertNull($result->getDocumentation()); | 
                                                            
                                    | 525 |  |     } | 
                                                            
                                    | 526 |  |  | 
                                                            
                                    | 527 |  |     public function testMalformedMultiplicity() | 
                                                            
                                    | 528 |  |     { |