Example #1
0
 public function testTitleAccessors()
 {
     $category = new Category();
     $this->assertEmpty($category->getTitles()->toArray());
     $firstTitle = new LocalizedFallbackValue();
     $firstTitle->setString('first');
     $secondTitle = new LocalizedFallbackValue();
     $secondTitle->setString('second');
     $category->addTitle($firstTitle)->addTitle($secondTitle)->addTitle($secondTitle);
     $this->assertEquals([$firstTitle, $secondTitle], array_values($category->getTitles()->toArray()));
     $category->removeTitle($firstTitle)->removeTitle($firstTitle);
     $this->assertEquals([$secondTitle], array_values($category->getTitles()->toArray()));
 }