diff --git a/test/unit/HttpProviderTest.php b/test/unit/HttpProviderTest.php index 3a28bf2..f1ef4bf 100644 --- a/test/unit/HttpProviderTest.php +++ b/test/unit/HttpProviderTest.php @@ -17,7 +17,7 @@ class HttpProviderTest extends TestCase */ public function testSend() { - $requestManager = new HttpRequestManager('http://localhost:8545'); + $requestManager = new HttpRequestManager($this->testHost); $provider = new HttpProvider($requestManager); $method = new ClientVersion('web3_clientVersion', []); @@ -36,7 +36,7 @@ class HttpProviderTest extends TestCase */ public function testBatch() { - $requestManager = new HttpRequestManager('http://localhost:8545'); + $requestManager = new HttpRequestManager($this->testHost); $provider = new HttpProvider($requestManager); $method = new ClientVersion('web3_clientVersion', []); $callback = function ($err, $data) { diff --git a/test/unit/IntegerFormatterTest.php b/test/unit/IntegerFormatterTest.php index 193e19d..1476f64 100644 --- a/test/unit/IntegerFormatterTest.php +++ b/test/unit/IntegerFormatterTest.php @@ -45,5 +45,11 @@ class IntegerFormatterTest extends TestCase $hex = $formatter->format('1', 20); $this->assertEquals($hex, implode('', array_fill(0, 19, '0')) . '1'); + + $hex = $formatter->format(48); + $this->assertEquals($hex, implode('', array_fill(0, 62, '0')) . '30'); + + $hex = $formatter->format('48'); + $this->assertEquals($hex, implode('', array_fill(0, 62, '0')) . '30'); } } \ No newline at end of file diff --git a/test/unit/UtilsTest.php b/test/unit/UtilsTest.php index 50b3f0e..5856b22 100644 --- a/test/unit/UtilsTest.php +++ b/test/unit/UtilsTest.php @@ -87,6 +87,16 @@ class UtilsTest extends TestCase $this->assertEquals('0x', Utils::toHex(0, true)); $this->assertEquals('0x', Utils::toHex(new BigNumber(0), true)); + $this->assertEquals('0x30', Utils::toHex(48, true)); + $this->assertEquals('0x30', Utils::toHex('48', true)); + $this->assertEquals('30', Utils::toHex(48)); + $this->assertEquals('30', Utils::toHex('48')); + + $this->assertEquals('0x30', Utils::toHex(new BigNumber(48), true)); + $this->assertEquals('0x30', Utils::toHex(new BigNumber('48'), true)); + $this->assertEquals('30', Utils::toHex(new BigNumber(48))); + $this->assertEquals('30', Utils::toHex(new BigNumber('48'))); + $this->expectException(InvalidArgumentException::class); $hex = Utils::toHex(new stdClass); }