You are here

private function ReaderTest::checkMetadata in Smart IP 7.2

Same name and namespace in other branches
  1. 6.2 includes/vendor/maxmind-db/reader/tests/MaxMind/Db/Test/ReaderTest.php \MaxMind\Db\Test\Reader\ReaderTest::checkMetadata()
1 call to ReaderTest::checkMetadata()
ReaderTest::testReader in includes/vendor/maxmind-db/reader/tests/MaxMind/Db/Test/ReaderTest.php

File

includes/vendor/maxmind-db/reader/tests/MaxMind/Db/Test/ReaderTest.php, line 288

Class

ReaderTest

Namespace

MaxMind\Db\Test\Reader

Code

private function checkMetadata($reader, $ipVersion, $recordSize) {
  $metadata = $reader
    ->metadata();
  $this
    ->assertEquals(2, $metadata->binaryFormatMajorVersion, 'major version');
  $this
    ->assertEquals(0, $metadata->binaryFormatMinorVersion);
  $this
    ->assertGreaterThan(1373571901, $metadata->buildEpoch);
  $this
    ->assertEquals('Test', $metadata->databaseType);
  $this
    ->assertEquals(array(
    'en' => 'Test Database',
    'zh' => 'Test Database Chinese',
  ), $metadata->description);
  $this
    ->assertEquals($ipVersion, $metadata->ipVersion);
  $this
    ->assertEquals(array(
    'en',
    'zh',
  ), $metadata->languages);
  $this
    ->assertEquals($recordSize / 4, $metadata->nodeByteSize);
  $this
    ->assertGreaterThan(36, $metadata->nodeCount);
  $this
    ->assertEquals($recordSize, $metadata->recordSize);
  $this
    ->assertGreaterThan(200, $metadata->searchTreeSize);
}