/**
  * @dataProvider filterableObjects
  */
 public function testFindAllByBeginningName($typeName, $beginningOfTheNameToFilter, array $testTypes)
 {
     $validTypes = [];
     $list = new GenericList($typeName);
     foreach ($testTypes as $testType) {
         $list->add($testType[0]);
         if ($testType[1]) {
             $validTypes[] = $testType[0];
         }
     }
     $foundItems = $list->findAll(new BeginningNameFilter($beginningOfTheNameToFilter));
     $this->assertEquals($validTypes, $foundItems->toArray());
 }