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); }