You are here

public function ReaderTest::testReader 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::testReader()

File

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

Class

ReaderTest

Namespace

MaxMind\Db\Test\Reader

Code

public function testReader() {
  foreach (array(
    24,
    28,
    32,
  ) as $recordSize) {
    foreach (array(
      4,
      6,
    ) as $ipVersion) {
      $fileName = 'tests/data/test-data/MaxMind-DB-test-ipv' . $ipVersion . '-' . $recordSize . '.mmdb';
      $reader = new Reader($fileName);
      $this
        ->checkMetadata($reader, $ipVersion, $recordSize);
      if ($ipVersion == 4) {
        $this
          ->checkIpV4($reader, $fileName);
      }
      else {
        $this
          ->checkIpV6($reader, $fileName);
      }
    }
  }
}