From 76c54335d6efc309f409886158a6d091b2b7536d Mon Sep 17 00:00:00 2001 From: sc0Vu Date: Wed, 7 Feb 2018 16:36:02 +0800 Subject: [PATCH] Add AddressFormatter test. --- src/Formatters/AddressFormatter.php | 4 ++-- test/unit/AddressFormatterTest.php | 12 +++++++++--- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Formatters/AddressFormatter.php b/src/Formatters/AddressFormatter.php index 16dda9c..264dccc 100644 --- a/src/Formatters/AddressFormatter.php +++ b/src/Formatters/AddressFormatter.php @@ -37,8 +37,8 @@ class AddressFormatter implements IFormatter } return '0x' . $value; } - $value = IntegerFormatter::format($value); + $value = IntegerFormatter::format($value, 40); - return $value; + return '0x' . $value; } } \ No newline at end of file diff --git a/test/unit/AddressFormatterTest.php b/test/unit/AddressFormatterTest.php index 6bacb9f..030084b 100644 --- a/test/unit/AddressFormatterTest.php +++ b/test/unit/AddressFormatterTest.php @@ -35,15 +35,21 @@ class AddressFormatterTest extends TestCase $formatter = $this->formatter; $address = $formatter->format('0Xca35b7d915458ef540ade6068dfe2f44e8fa733c'); - $this->assertEquals($address, '0xca35b7d915458ef540ade6068dfe2f44e8fa733c'); $address = $formatter->format('0XCA35B7D915458EF540ADE6068DFE2F44E8FA733C'); - $this->assertEquals($address, '0xca35b7d915458ef540ade6068dfe2f44e8fa733c'); $address = $formatter->format('0xCA35B7D915458EF540ADE6068DFE2F44E8FA733C'); - $this->assertEquals($address, '0xca35b7d915458ef540ade6068dfe2f44e8fa733c'); + + $address = $formatter->format('CA35B7D915458EF540ADE6068DFE2F44E8FA733C'); + $this->assertEquals($address, '0xca35b7d915458ef540ade6068dfe2f44e8fa733c'); + + $address = $formatter->format('1234'); + $this->assertEquals($address, '0x00000000000000000000000000000000000004d2'); + + $address = $formatter->format('abcd'); + $this->assertEquals($address, '0x000000000000000000000000000000000000abcd'); } } \ No newline at end of file