From 15459d67df539f954801310a58d5bf3030ac4ce7 Mon Sep 17 00:00:00 2001 From: sc0Vu Date: Thu, 22 Feb 2018 14:26:15 +0800 Subject: [PATCH] Block hash validator test. --- test/unit/BlockHashValidatorTest.php | 48 ++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 test/unit/BlockHashValidatorTest.php diff --git a/test/unit/BlockHashValidatorTest.php b/test/unit/BlockHashValidatorTest.php new file mode 100644 index 0000000..091ce46 --- /dev/null +++ b/test/unit/BlockHashValidatorTest.php @@ -0,0 +1,48 @@ +validator = new BlockHashValidator; + } + + /** + * testValidate + * + * @return void + */ + public function testValidate() + { + $validator = $this->validator; + + $this->assertEquals(false, $validator->validate('0Xca35b7d915458ef540ade6068dfe2f44e8fa733c')); + $this->assertEquals(false, $validator->validate('0XCA35B7D915458EF540ADE6068DFE2F44E8FA733C')); + $this->assertEquals(false, $validator->validate('0xcA35b7D915458eF540ade6068Dfe2f44e8fA733ccA35b7D915458eF540ade6068Dfe2f44e8fA733c')); + $this->assertEquals(false, $validator->validate('CA35B7D915458EF540ADE6068DFE2F44E8FA733C')); + $this->assertEquals(false, $validator->validate('1234')); + $this->assertEquals(false, $validator->validate('abcd')); + $this->assertEquals(false, $validator->validate(0xCA35B7D915458EF540ADE6068DFE2F44E8FA733C)); + $this->assertEquals(true, $validator->validate('0xEB0B54D62EC3F561C2EEBDAEBD92432126F0817579C102B062D1A6C1F2ED83E8')); + $this->assertEquals(true, $validator->validate('0xeb0b54d62ec3f561c2eebdaebd92432126f0817579c102b062d1a6c1f2ed83e8')); + $this->assertEquals(true, $validator->validate('0xeb0b54D62ec3f561C2eebdaebd92432126F0817579c102b062d1a6c1f2ed83e8')); + } +} \ No newline at end of file