You are here

class PointerTest in Smart IP 7.2

Same name and namespace in other branches
  1. 6.2 includes/vendor/maxmind-db/reader/tests/MaxMind/Db/Test/Reader/PointerTest.php \MaxMind\Db\Test\Reader\PointerTest

Hierarchy

  • class \MaxMind\Db\Test\Reader\PointerTest extends \MaxMind\Db\Test\Reader\PHPUnit_Framework_TestCase

Expanded class hierarchy of PointerTest

File

includes/vendor/maxmind-db/reader/tests/MaxMind/Db/Test/Reader/PointerTest.php, line 7

Namespace

MaxMind\Db\Test\Reader
View source
class PointerTest extends \PHPUnit_Framework_TestCase {
  public function testWithPointers() {
    $handle = fopen('tests/data/test-data/maps-with-pointers.raw', 'r');
    $decoder = new Decoder($handle, 0);
    $this
      ->assertEquals(array(
      array(
        'long_key' => 'long_value1',
      ),
      22,
    ), $decoder
      ->decode(0));
    $this
      ->assertEquals(array(
      array(
        'long_key' => 'long_value2',
      ),
      37,
    ), $decoder
      ->decode(22));
    $this
      ->assertEquals(array(
      array(
        'long_key2' => 'long_value1',
      ),
      50,
    ), $decoder
      ->decode(37));
    $this
      ->assertEquals(array(
      array(
        'long_key2' => 'long_value2',
      ),
      55,
    ), $decoder
      ->decode(50));
    $this
      ->assertEquals(array(
      array(
        'long_key' => 'long_value1',
      ),
      57,
    ), $decoder
      ->decode(55));
    $this
      ->assertEquals(array(
      array(
        'long_key2' => 'long_value2',
      ),
      59,
    ), $decoder
      ->decode(57));
  }

}

Members