From a40ed1833fcf2c40587861aad9f074c548bcda17 Mon Sep 17 00:00:00 2001 From: sc0Vu Date: Thu, 22 Feb 2018 14:50:28 +0800 Subject: [PATCH] Nonce validator test. --- test/unit/NonceValidatorTest.php | 48 ++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 test/unit/NonceValidatorTest.php diff --git a/test/unit/NonceValidatorTest.php b/test/unit/NonceValidatorTest.php new file mode 100644 index 0000000..6ec9400 --- /dev/null +++ b/test/unit/NonceValidatorTest.php @@ -0,0 +1,48 @@ +validator = new NonceValidator; + } + + /** + * 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('0xCA35B7D915458EF5')); + $this->assertEquals(true, $validator->validate('0xeb0b54d62ec3f561')); + $this->assertEquals(true, $validator->validate('0xeb0b54D62ec3f561')); + } +} \ No newline at end of file