示例#1
0
 public function testBinary()
 {
     $binary = new Binary();
     $binary->sequence = 123;
     $binary->flags = "b38c";
     $binary->publicKey = "89f5ffe70d747869dfe8";
     $binary->identifier = hex2bin("3a60e6850a1e4cc15f3bfd4b42bc6b3e");
     $msg = $binary->serialize();
     $this->assertSame("740caf04158436b4a81b844135a8a1dc9e4f8a54", sha1($msg));
     $binaryRcvd = new Binary($msg);
     $binaryRcvd->unserialize();
     $msg = $binaryRcvd->serialize();
     $this->assertSame("740caf04158436b4a81b844135a8a1dc9e4f8a54", sha1($msg));
     $this->assertEquals($binary, $binaryRcvd);
 }