parent
913e1ede12
commit
52d3be3276
4 changed files with 29 additions and 2 deletions
@ -0,0 +1,26 @@ |
||||
<?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()); |
||||
} |
||||
|
||||
} |
Loading…
Reference in new issue