'address', 'result' => true ], [ 'value' => 'address[]', 'result' => true ], [ 'value' => 'address[4]', 'result' => true ], [ 'value' => 'address[][]', 'result' => true ], [ 'value' => 'address[3][]', 'result' => true ], [ 'value' => 'address[][6][]', 'result' => true ], ]; /** * solidityType * * @var \Web3\Contracts\SolidityType */ protected $solidityType; /** * setUp * * @return void */ public function setUp(): void { parent::setUp(); $this->solidityType = new Address; } /** * testIsType * * @return void */ public function testIsType() { $solidityType = $this->solidityType; foreach ($this->testTypes as $type) { $this->assertEquals($solidityType->isType($type['value']), $type['result']); } } }