diff options
Diffstat (limited to 'php/tests/generated_class_test.php')
-rw-r--r-- | php/tests/generated_class_test.php | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/php/tests/generated_class_test.php b/php/tests/generated_class_test.php index d347e8b4..83ce1139 100644 --- a/php/tests/generated_class_test.php +++ b/php/tests/generated_class_test.php @@ -2,6 +2,7 @@ require_once('generated/NoNameSpaceEnum.php'); require_once('generated/NoNameSpaceMessage.php'); +require_once('test_base.php'); require_once('test_util.php'); use Google\Protobuf\Internal\RepeatedField; @@ -10,7 +11,7 @@ use Foo\TestEnum; use Foo\TestMessage; use Foo\TestMessage_Sub; -class GeneratedClassTest extends PHPUnit_Framework_TestCase +class GeneratedClassTest extends TestBase { ######################################################### @@ -608,14 +609,29 @@ class GeneratedClassTest extends PHPUnit_Framework_TestCase } ######################################################### + # Test clear method. + ######################################################### + + public function testMessageClear() + { + $m = new TestMessage(); + $this->setFields($m); + $this->expectFields($m); + $m->clear(); + $this->expectEmptyFields($m); + } + + ######################################################### # Test message/enum without namespace. ######################################################### - public function testMessageWithoutNamespace() { - $m = new NoNameSpaceMessage(); + public function testMessageWithoutNamespace() + { + $m = new NoNameSpaceMessage(); } - public function testEnumWithoutNamespace() { - $m = new NoNameSpaceEnum(); + public function testEnumWithoutNamespace() + { + $m = new NoNameSpaceEnum(); } } |