mirror of
https://github.com/protocolbuffers/protobuf
synced 2026-08-26 02:23:14 -04:00
b/435022198
Closes #25161
COPYBARA_INTEGRATE_REVIEW=https://github.com/protocolbuffers/protobuf/pull/25161 from bshaffer:php-fix-ignored-default-fields 16706c0a98
PiperOrigin-RevId: 853479507
33 lines
1.1 KiB
PHP
33 lines
1.1 KiB
PHP
<?php
|
|
|
|
require_once('test_base.php');
|
|
|
|
use Default_value\TestDefaultValue;
|
|
use Default_value\TestEnum;
|
|
|
|
class DefaultValueTest extends TestBase
|
|
{
|
|
public function testDefaultValues()
|
|
{
|
|
$message = new TestDefaultValue();
|
|
|
|
$this->assertSame(1, $message->getOptionalInt32());
|
|
if (PHP_INT_SIZE == 4) {
|
|
$this->assertSame('2', $message->getOptionalInt64());
|
|
} else {
|
|
$this->assertSame(2, $message->getOptionalInt64());
|
|
}
|
|
$this->assertSame(3, $message->getOptionalUint32());
|
|
if (PHP_INT_SIZE == 4) {
|
|
$this->assertSame('4', $message->getOptionalUint64());
|
|
} else {
|
|
$this->assertSame(4, $message->getOptionalUint64());
|
|
}
|
|
$this->assertSame(5.5, $message->getOptionalFloat());
|
|
$this->assertSame(6.6, $message->getOptionalDouble());
|
|
$this->assertSame(true, $message->getOptionalBool());
|
|
$this->assertSame("hello", $message->getOptionalString());
|
|
$this->assertSame("world", $message->getOptionalBytes());
|
|
$this->assertSame(TestEnum::HELLO, $message->getOptionalEnum());
|
|
}
|
|
}
|