/**
  * @dataProvider testObjects
  */
 public function testIfArrayAccessMethodsAreWorkingProperly(array $testItems)
 {
     $list = new GenericList(TestType::class);
     foreach ($testItems as $testItem) {
         $list->add($testItem);
     }
     $updateItem = new TestType('test 123456789 test');
     $list[2] = $updateItem;
     $this->assertEquals($updateItem, $list[2]);
     unset($list[3]);
     $this->assertEquals($testItems[4], $list->get(3));
     $this->assertTrue(isset($list[1]));
 }