assertArrayNotHasKey(0, $arr); $this->assertArrayNotHasKey(1, $arr); $this->assertArrayHasKey(2, $arr); $this->assertArrayHasKey(3, $arr); $this->assertInstanceOf(CommandArgument::class, $arr[2]); $this->assertInstanceOf(CommandArgument::class, $arr[3]); $iterator = new EventMapIterator(Hello::class, 'closeUnknownConn', CommandArgument::class); $ls = iterator_to_array($iterator); $this->assertCount(0, $ls); } }