1234567891011121314151617181920212223242526 |
- <?php
- require_once('test_util.php');
- use Foo\TestMessage;
- class HasOneofTest extends \PHPUnit\Framework\TestCase {
- #########################################################
- # Test hasOneof<Field> methods exists and working
- #########################################################
- public function testHasOneof() {
- $m = new TestMessage();
- $this->assertFalse($m->hasOneofInt32());
- $m->setOneofInt32(42);
- $this->assertTrue($m->hasOneofInt32());
- $m->setOneofString("bar");
- $this->assertFalse($m->hasOneofInt32());
- $this->assertTrue($m->hasOneofString());
- $m->clear();
- $this->assertFalse($m->hasOneofInt32());
- $this->assertFalse($m->hasOneofString());
- }
- }
|