public function ReaderTest::testZeros in Smart IP 6.2
Same name and namespace in other branches
- 7.2 includes/vendor/maxmind-db/reader/tests/MaxMind/Db/Test/ReaderTest.php \MaxMind\Db\Test\Reader\ReaderTest::testZeros()
File
- includes/
vendor/ maxmind-db/ reader/ tests/ MaxMind/ Db/ Test/ ReaderTest.php, line 72
Class
Namespace
MaxMind\Db\Test\ReaderCode
public function testZeros() {
$reader = new Reader('tests/data/test-data/MaxMind-DB-test-decoder.mmdb');
$record = $reader
->get('::');
$this
->assertEquals(false, $record['boolean']);
$this
->assertEquals('', $record['bytes']);
$this
->assertEquals('', $record['utf8_string']);
$this
->assertEquals(array(), $record['array']);
$this
->assertEquals(array(), $record['map']);
$this
->assertEquals(0, $record['double']);
$this
->assertEquals(0, $record['float'], 'float', 1.0E-6);
$this
->assertEquals(0, $record['int32']);
$this
->assertEquals(0, $record['uint16']);
$this
->assertEquals(0, $record['uint32']);
$this
->assertEquals(0, $record['uint64']);
$uint128 = $record['uint128'];
if (extension_loaded('gmp')) {
$uint128 = gmp_strval($uint128);
}
else {
$this
->markTestIncomplete('Requires gmp extension to check value of uint128');
}
$this
->assertEquals('0', $uint128);
}