--TEST-- Check for protocol buffers sint64 implementations --SKIPIF-- <?php if (8 !== PHP_INT_SIZE) { die('skip Only for 64-bit platform'); } ?> --FILE-- <?php require dirname(__FILE__) . DIRECTORY_SEPARATOR . "messages" . DIRECTORY_SEPARATOR . "field_sint64.proto.php"; $expect = file_get_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . "fixtures" . DIRECTORY_SEPARATOR . "001_sint64_max.bin"); $u = new Tutorial_SInt64(); $u->setValue(9223372036854775807); $data = ProtocolBuffers::encode($u); if ($data == $expect) { echo "OK" . PHP_EOL; } else { echo $data; } --EXPECT-- OK