Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(154)

Unified Diff: third_party/protobuf/php/tests/generated_class_test.php

Issue 2600753002: Reverts third_party/protobuf: Update to HEAD (f52e188fe4) (Closed)
Patch Set: Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/protobuf/php/tests/gdb_test.sh ('k') | third_party/protobuf/php/tests/map_field_test.php » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/protobuf/php/tests/generated_class_test.php
diff --git a/third_party/protobuf/php/tests/generated_class_test.php b/third_party/protobuf/php/tests/generated_class_test.php
deleted file mode 100644
index 27912ecd7bf3fbd938bbcea349f735271e6d2d0c..0000000000000000000000000000000000000000
--- a/third_party/protobuf/php/tests/generated_class_test.php
+++ /dev/null
@@ -1,610 +0,0 @@
-<?php
-
-require_once('generated/NoNameSpace.php');
-require_once('test_util.php');
-
-use Google\Protobuf\Internal\RepeatedField;
-use Google\Protobuf\Internal\GPBType;
-use Foo\TestEnum;
-use Foo\TestMessage;
-use Foo\TestMessage_Sub;
-
-class GeneratedClassTest extends PHPUnit_Framework_TestCase
-{
-
- #########################################################
- # Test field accessors.
- #########################################################
-
- public function testSetterGetter()
- {
- $m = new TestMessage();
- $m->setOptionalInt32(1);
- $this->assertSame(1, $m->getOptionalInt32());
- }
-
- #########################################################
- # Test int32 field.
- #########################################################
-
- public function testInt32Field()
- {
- $m = new TestMessage();
-
- // Set integer.
- $m->setOptionalInt32(MAX_INT32);
- $this->assertSame(MAX_INT32, $m->getOptionalInt32());
- $m->setOptionalInt32(MIN_INT32);
- $this->assertSame(MIN_INT32, $m->getOptionalInt32());
-
- // Set float.
- $m->setOptionalInt32(1.1);
- $this->assertSame(1, $m->getOptionalInt32());
- $m->setOptionalInt32(MAX_INT32_FLOAT);
- $this->assertSame(MAX_INT32, $m->getOptionalInt32());
- $m->setOptionalInt32(MIN_INT32_FLOAT);
- $this->assertSame(MIN_INT32, $m->getOptionalInt32());
-
- // Set string.
- $m->setOptionalInt32('2');
- $this->assertSame(2, $m->getOptionalInt32());
- $m->setOptionalInt32('3.1');
- $this->assertSame(3, $m->getOptionalInt32());
- $m->setOptionalInt32(MAX_INT32_STRING);
- $this->assertSame(MAX_INT32, $m->getOptionalInt32());
- $m->setOptionalInt32(MIN_INT32_STRING);
- $this->assertSame(MIN_INT32, $m->getOptionalInt32());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testInt32FieldInvalidTypeFail()
- {
- $m = new TestMessage();
- $m->setOptionalInt32(new TestMessage());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testInt32FieldInvalidStringFail()
- {
- $m = new TestMessage();
- $m->setOptionalInt32('abc');
- }
-
- #########################################################
- # Test uint32 field.
- #########################################################
-
- public function testUint32Field()
- {
- $m = new TestMessage();
-
- // Set integer.
- $m->setOptionalUint32(MAX_UINT32);
- $this->assertSame(-1, $m->getOptionalUint32());
- $m->setOptionalUint32(-1);
- $this->assertSame(-1, $m->getOptionalUint32());
- $m->setOptionalUint32(MIN_UINT32);
- $this->assertSame(MIN_INT32, $m->getOptionalUint32());
-
- // Set float.
- $m->setOptionalUint32(1.1);
- $this->assertSame(1, $m->getOptionalUint32());
- $m->setOptionalUint32(MAX_UINT32_FLOAT);
- $this->assertSame(-1, $m->getOptionalUint32());
- $m->setOptionalUint32(-1.0);
- $this->assertSame(-1, $m->getOptionalUint32());
- $m->setOptionalUint32(MIN_UINT32_FLOAT);
- $this->assertSame(MIN_INT32, $m->getOptionalUint32());
-
- // Set string.
- $m->setOptionalUint32('2');
- $this->assertSame(2, $m->getOptionalUint32());
- $m->setOptionalUint32('3.1');
- $this->assertSame(3, $m->getOptionalUint32());
- $m->setOptionalUint32(MAX_UINT32_STRING);
- $this->assertSame(-1, $m->getOptionalUint32());
- $m->setOptionalUint32('-1.0');
- $this->assertSame(-1, $m->getOptionalUint32());
- $m->setOptionalUint32(MIN_UINT32_STRING);
- $this->assertSame(MIN_INT32, $m->getOptionalUint32());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testUint32FieldInvalidTypeFail()
- {
- $m = new TestMessage();
- $m->setOptionalUint32(new TestMessage());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testUint32FieldInvalidStringFail()
- {
- $m = new TestMessage();
- $m->setOptionalUint32('abc');
- }
-
- #########################################################
- # Test int64 field.
- #########################################################
-
- public function testInt64Field()
- {
- $m = new TestMessage();
-
- // Set integer.
- $m->setOptionalInt64(MAX_INT64);
- $this->assertSame(MAX_INT64, $m->getOptionalInt64());
- $m->setOptionalInt64(MIN_INT64);
- $this->assertEquals(MIN_INT64, $m->getOptionalInt64());
-
- // Set float.
- $m->setOptionalInt64(1.1);
- if (PHP_INT_SIZE == 4) {
- $this->assertSame('1', $m->getOptionalInt64());
- } else {
- $this->assertSame(1, $m->getOptionalInt64());
- }
-
- // Set string.
- $m->setOptionalInt64('2');
- if (PHP_INT_SIZE == 4) {
- $this->assertSame('2', $m->getOptionalInt64());
- } else {
- $this->assertSame(2, $m->getOptionalInt64());
- }
-
- $m->setOptionalInt64('3.1');
- if (PHP_INT_SIZE == 4) {
- $this->assertSame('3', $m->getOptionalInt64());
- } else {
- $this->assertSame(3, $m->getOptionalInt64());
- }
-
- $m->setOptionalInt64(MAX_INT64_STRING);
- if (PHP_INT_SIZE == 4) {
- $this->assertSame(MAX_INT64_STRING, $m->getOptionalInt64());
- } else {
- $this->assertSame(MAX_INT64, $m->getOptionalInt64());
- }
-
- $m->setOptionalInt64(MIN_INT64_STRING);
- if (PHP_INT_SIZE == 4) {
- $this->assertSame(MIN_INT64_STRING, $m->getOptionalInt64());
- } else {
- $this->assertSame(MIN_INT64, $m->getOptionalInt64());
- }
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testInt64FieldInvalidTypeFail()
- {
- $m = new TestMessage();
- $m->setOptionalInt64(new TestMessage());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testInt64FieldInvalidStringFail()
- {
- $m = new TestMessage();
- $m->setOptionalInt64('abc');
- }
-
- #########################################################
- # Test uint64 field.
- #########################################################
-
- public function testUint64Field()
- {
- $m = new TestMessage();
-
- // Set integer.
- $m->setOptionalUint64(MAX_UINT64);
- if (PHP_INT_SIZE == 4) {
- $this->assertSame(MAX_UINT64_STRING, $m->getOptionalUint64());
- } else {
- $this->assertSame(MAX_UINT64, $m->getOptionalUint64());
- }
-
- // Set float.
- $m->setOptionalUint64(1.1);
- if (PHP_INT_SIZE == 4) {
- $this->assertSame('1', $m->getOptionalUint64());
- } else {
- $this->assertSame(1, $m->getOptionalUint64());
- }
-
- // Set string.
- $m->setOptionalUint64('2');
- if (PHP_INT_SIZE == 4) {
- $this->assertSame('2', $m->getOptionalUint64());
- } else {
- $this->assertSame(2, $m->getOptionalUint64());
- }
-
- $m->setOptionalUint64('3.1');
- if (PHP_INT_SIZE == 4) {
- $this->assertSame('3', $m->getOptionalUint64());
- } else {
- $this->assertSame(3, $m->getOptionalUint64());
- }
-
- $m->setOptionalUint64(MAX_UINT64_STRING);
- if (PHP_INT_SIZE == 4) {
- $this->assertSame(MAX_UINT64_STRING, $m->getOptionalUint64());
- } else {
- $this->assertSame(MAX_UINT64, $m->getOptionalUint64());
- }
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testUint64FieldInvalidTypeFail()
- {
- $m = new TestMessage();
- $m->setOptionalUint64(new TestMessage());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testUint64FieldInvalidStringFail()
- {
- $m = new TestMessage();
- $m->setOptionalUint64('abc');
- }
-
- #########################################################
- # Test enum field.
- #########################################################
-
- public function testEnumField()
- {
- $m = new TestMessage();
-
- // Set enum.
- $m->setOptionalEnum(TestEnum::ONE);
- $this->assertEquals(TestEnum::ONE, $m->getOptionalEnum());
-
- // Set integer.
- $m->setOptionalEnum(1);
- $this->assertEquals(TestEnum::ONE, $m->getOptionalEnum());
-
- // Set float.
- $m->setOptionalEnum(1.1);
- $this->assertEquals(TestEnum::ONE, $m->getOptionalEnum());
-
- // Set string.
- $m->setOptionalEnum("1");
- $this->assertEquals(TestEnum::ONE, $m->getOptionalEnum());
- }
-
- #########################################################
- # Test float field.
- #########################################################
-
- public function testFloatField()
- {
- $m = new TestMessage();
-
- // Set integer.
- $m->setOptionalFloat(1);
- $this->assertEquals(1.0, $m->getOptionalFloat(), '', MAX_FLOAT_DIFF);
-
- // Set float.
- $m->setOptionalFloat(1.1);
- $this->assertEquals(1.1, $m->getOptionalFloat(), '', MAX_FLOAT_DIFF);
-
- // Set string.
- $m->setOptionalFloat('2');
- $this->assertEquals(2.0, $m->getOptionalFloat(), '', MAX_FLOAT_DIFF);
- $m->setOptionalFloat('3.1');
- $this->assertEquals(3.1, $m->getOptionalFloat(), '', MAX_FLOAT_DIFF);
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testFloatFieldInvalidTypeFail()
- {
- $m = new TestMessage();
- $m->setOptionalFloat(new TestMessage());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testFloatFieldInvalidStringFail()
- {
- $m = new TestMessage();
- $m->setOptionalFloat('abc');
- }
-
- #########################################################
- # Test double field.
- #########################################################
-
- public function testDoubleField()
- {
- $m = new TestMessage();
-
- // Set integer.
- $m->setOptionalDouble(1);
- $this->assertEquals(1.0, $m->getOptionalDouble(), '', MAX_FLOAT_DIFF);
-
- // Set float.
- $m->setOptionalDouble(1.1);
- $this->assertEquals(1.1, $m->getOptionalDouble(), '', MAX_FLOAT_DIFF);
-
- // Set string.
- $m->setOptionalDouble('2');
- $this->assertEquals(2.0, $m->getOptionalDouble(), '', MAX_FLOAT_DIFF);
- $m->setOptionalDouble('3.1');
- $this->assertEquals(3.1, $m->getOptionalDouble(), '', MAX_FLOAT_DIFF);
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testDoubleFieldInvalidTypeFail()
- {
- $m = new TestMessage();
- $m->setOptionalDouble(new TestMessage());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testDoubleFieldInvalidStringFail()
- {
- $m = new TestMessage();
- $m->setOptionalDouble('abc');
- }
-
- #########################################################
- # Test bool field.
- #########################################################
-
- public function testBoolField()
- {
- $m = new TestMessage();
-
- // Set bool.
- $m->setOptionalBool(true);
- $this->assertSame(true, $m->getOptionalBool());
-
- // Set integer.
- $m->setOptionalBool(-1);
- $this->assertSame(true, $m->getOptionalBool());
-
- // Set float.
- $m->setOptionalBool(1.1);
- $this->assertSame(true, $m->getOptionalBool());
-
- // Set string.
- $m->setOptionalBool('');
- $this->assertSame(false, $m->getOptionalBool());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testBoolFieldInvalidStringFail()
- {
- $m = new TestMessage();
- $m->setOptionalBool(new TestMessage());
- }
-
- #########################################################
- # Test string field.
- #########################################################
-
- public function testStringField()
- {
- $m = new TestMessage();
-
- // Set string.
- $m->setOptionalString('abc');
- $this->assertSame('abc', $m->getOptionalString());
-
- // Set integer.
- $m->setOptionalString(1);
- $this->assertSame('1', $m->getOptionalString());
-
- // Set double.
- $m->setOptionalString(1.1);
- $this->assertSame('1.1', $m->getOptionalString());
-
- // Set bool.
- $m->setOptionalString(true);
- $this->assertSame('1', $m->getOptionalString());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testStringFieldInvalidUTF8Fail()
- {
- $m = new TestMessage();
- $hex = hex2bin("ff");
- $m->setOptionalString($hex);
- }
-
- #########################################################
- # Test bytes field.
- #########################################################
-
- public function testBytesField()
- {
- $m = new TestMessage();
-
- // Set string.
- $m->setOptionalBytes('abc');
- $this->assertSame('abc', $m->getOptionalBytes());
-
- // Set integer.
- $m->setOptionalBytes(1);
- $this->assertSame('1', $m->getOptionalBytes());
-
- // Set double.
- $m->setOptionalBytes(1.1);
- $this->assertSame('1.1', $m->getOptionalBytes());
-
- // Set bool.
- $m->setOptionalBytes(true);
- $this->assertSame('1', $m->getOptionalBytes());
- }
-
- public function testBytesFieldInvalidUTF8Success()
- {
- $m = new TestMessage();
- $hex = hex2bin("ff");
- $m->setOptionalBytes($hex);
- }
-
- #########################################################
- # Test message field.
- #########################################################
-
- public function testMessageField()
- {
- $m = new TestMessage();
-
- $sub_m = new TestMessage_Sub();
- $sub_m->setA(1);
- $m->setOptionalMessage($sub_m);
- $this->assertSame(1, $m->getOptionalMessage()->getA());
-
- $null = null;
- $m->setOptionalMessage($null);
- $this->assertNull($m->getOptionalMessage());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testMessageFieldWrongTypeFail()
- {
- $m = new TestMessage();
- $a = 1;
- $m->setOptionalMessage($a);
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testMessageFieldWrongClassFail()
- {
- $m = new TestMessage();
- $m->setOptionalMessage(new TestMessage());
- }
-
- #########################################################
- # Test repeated field.
- #########################################################
-
- public function testRepeatedField()
- {
- $m = new TestMessage();
-
- $repeated_int32 = new RepeatedField(GPBType::INT32);
- $m->setRepeatedInt32($repeated_int32);
- $this->assertSame($repeated_int32, $m->getRepeatedInt32());
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testRepeatedFieldWrongTypeFail()
- {
- $m = new TestMessage();
- $a = 1;
- $m->setRepeatedInt32($a);
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testRepeatedFieldWrongObjectFail()
- {
- $m = new TestMessage();
- $m->setRepeatedInt32($m);
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testRepeatedFieldWrongRepeatedTypeFail()
- {
- $m = new TestMessage();
-
- $repeated_int32 = new RepeatedField(GPBType::UINT32);
- $m->setRepeatedInt32($repeated_int32);
- }
-
- /**
- * @expectedException PHPUnit_Framework_Error
- */
- public function testRepeatedFieldWrongRepeatedMessageClassFail()
- {
- $m = new TestMessage();
-
- $repeated_message = new RepeatedField(GPBType::MESSAGE,
- TestMessage::class);
- $m->setRepeatedMessage($repeated_message);
- }
-
- #########################################################
- # Test oneof field.
- #########################################################
-
- public function testOneofField() {
- $m = new TestMessage();
-
- $m->setOneofInt32(1);
- $this->assertSame(1, $m->getOneofInt32());
- $this->assertSame(0.0, $m->getOneofFloat());
- $this->assertSame('', $m->getOneofString());
- $this->assertSame(NULL, $m->getOneofMessage());
-
- $m->setOneofFloat(2.0);
- $this->assertSame(0, $m->getOneofInt32());
- $this->assertSame(2.0, $m->getOneofFloat());
- $this->assertSame('', $m->getOneofString());
- $this->assertSame(NULL, $m->getOneofMessage());
-
- $m->setOneofString('abc');
- $this->assertSame(0, $m->getOneofInt32());
- $this->assertSame(0.0, $m->getOneofFloat());
- $this->assertSame('abc', $m->getOneofString());
- $this->assertSame(NULL, $m->getOneofMessage());
-
- $sub_m = new TestMessage_Sub();
- $sub_m->setA(1);
- $m->setOneofMessage($sub_m);
- $this->assertSame(0, $m->getOneofInt32());
- $this->assertSame(0.0, $m->getOneofFloat());
- $this->assertSame('', $m->getOneofString());
- $this->assertSame(1, $m->getOneofMessage()->getA());
- }
-
- #########################################################
- # Test oneof field.
- #########################################################
-
- public function testMessageWithoutNamespace() {
- $m = new NoNameSpace();
- }
-}
« no previous file with comments | « third_party/protobuf/php/tests/gdb_test.sh ('k') | third_party/protobuf/php/tests/map_field_test.php » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698