コード例 #1
0
 public function testBytesFieldInvalidUTF8Success()
 {
     $m = new TestMessage();
     $hex = hex2bin("ff");
     $m->setOptionalBytes($hex);
 }
コード例 #2
0
ファイル: test_util.php プロジェクト: slavanap/protobuf
 public static function setTestMessage(TestMessage $m)
 {
     $sub = new TestMessage_Sub();
     $m->setOptionalInt32(-42);
     $m->setOptionalInt64(-43);
     $m->setOptionalUint32(42);
     $m->setOptionalUint64(43);
     $m->setOptionalSint32(-44);
     $m->setOptionalSint64(-45);
     $m->setOptionalFixed32(46);
     $m->setOptionalFixed64(47);
     $m->setOptionalSfixed32(-46);
     $m->setOptionalSfixed64(-47);
     $m->setOptionalFloat(1.5);
     $m->setOptionalDouble(1.6);
     $m->setOptionalBool(true);
     $m->setOptionalString('a');
     $m->setOptionalBytes('b');
     $m->setOptionalEnum(TestEnum::ONE);
     $m->setOptionalMessage($sub);
     $m->getOptionalMessage()->SetA(33);
     $m->getRepeatedInt32()[] = -42;
     $m->getRepeatedInt64()[] = -43;
     $m->getRepeatedUint32()[] = 42;
     $m->getRepeatedUint64()[] = 43;
     $m->getRepeatedSint32()[] = -44;
     $m->getRepeatedSint64()[] = -45;
     $m->getRepeatedFixed32()[] = 46;
     $m->getRepeatedFixed64()[] = 47;
     $m->getRepeatedSfixed32()[] = -46;
     $m->getRepeatedSfixed64()[] = -47;
     $m->getRepeatedFloat()[] = 1.5;
     $m->getRepeatedDouble()[] = 1.6;
     $m->getRepeatedBool()[] = true;
     $m->getRepeatedString()[] = 'a';
     $m->getRepeatedBytes()[] = 'b';
     $m->getRepeatedEnum()[] = TestEnum::ZERO;
     $m->getRepeatedMessage()[] = new TestMessage_Sub();
     $m->getRepeatedMessage()[0]->setA(34);
     $m->getRepeatedInt32()[] = -52;
     $m->getRepeatedInt64()[] = -53;
     $m->getRepeatedUint32()[] = 52;
     $m->getRepeatedUint64()[] = 53;
     $m->getRepeatedSint32()[] = -54;
     $m->getRepeatedSint64()[] = -55;
     $m->getRepeatedFixed32()[] = 56;
     $m->getRepeatedFixed64()[] = 57;
     $m->getRepeatedSfixed32()[] = -56;
     $m->getRepeatedSfixed64()[] = -57;
     $m->getRepeatedFloat()[] = 2.5;
     $m->getRepeatedDouble()[] = 2.6;
     $m->getRepeatedBool()[] = false;
     $m->getRepeatedString()[] = 'c';
     $m->getRepeatedBytes()[] = 'd';
     $m->getRepeatedEnum()[] = TestEnum::ONE;
     $m->getRepeatedMessage()[] = new TestMessage_Sub();
     $m->getRepeatedMessage()[1]->SetA(35);
     $m->getMapInt32Int32()[-62] = -62;
     $m->getMapInt64Int64()[-63] = -63;
     $m->getMapUint32Uint32()[62] = 62;
     $m->getMapUint64Uint64()[63] = 63;
     $m->getMapSint32Sint32()[-64] = -64;
     $m->getMapSint64Sint64()[-65] = -65;
     $m->getMapFixed32Fixed32()[66] = 66;
     $m->getMapFixed64Fixed64()[67] = 67;
     $m->getMapInt32Float()[1] = 3.5;
     $m->getMapInt32Double()[1] = 3.6;
     $m->getMapBoolBool()[true] = true;
     $m->getMapStringString()['e'] = 'e';
     $m->getMapInt32Bytes()[1] = 'f';
     $m->getMapInt32Enum()[1] = TestEnum::ONE;
     $m->getMapInt32Message()[1] = new TestMessage_Sub();
     $m->getMapInt32Message()[1]->SetA(36);
 }