File: bug00602-32bit.phpt

package info (click to toggle)
php-mongo 1.5.7-1
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 11,040 kB
  • ctags: 2,802
  • sloc: ansic: 17,632; xml: 2,195; php: 1,630; pascal: 330; makefile: 52; sh: 39
file content (83 lines) | stat: -rw-r--r-- 1,632 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
--TEST--
Test for PHP-602: No longer possible to get field information from $cursor->info().
--SKIPIF--
<?php if (4 !== PHP_INT_SIZE) { die('skip Only for 32-bit platform'); } ?>
<?php require_once "tests/utils/standalone.inc"; ?>
--FILE--
<?php
require_once "tests/utils/server.inc";
ini_set('mongo.long_as_object', 1);

$m = mongo_standalone();
$c = $m->selectDb(dbname())->bug602;
$c->remove();
$c->insert( array( 'test' => 'one' ) );
$c->insert( array( 'test' => 'two' ) );
$c->insert( array( 'test' => 'three' ) );
$c->insert( array( 'test' => 'four' ) );
$c->insert( array( 'test' => 'five' ) );
$c->insert( array( 'test' => 'six' ) );
$c->insert( array( 'test' => 'seven' ) );
$cursor = $c->find()->skip(3)->limit(2);
var_dump($cursor->info());
$cursor->getNext();
var_dump($cursor->info());
?>
--EXPECTF--
array(8) {
  ["ns"]=>
  string(%d) "%s.bug602"
  ["limit"]=>
  int(2)
  ["batchSize"]=>
  int(0)
  ["skip"]=>
  int(3)
  ["flags"]=>
  int(0)
  ["query"]=>
  object(stdClass)#%d (0) {
  }
  ["fields"]=>
  object(stdClass)#%d (0) {
  }
  ["started_iterating"]=>
  bool(false)
}
array(15) {
  ["ns"]=>
  string(%d) "%s.bug602"
  ["limit"]=>
  int(2)
  ["batchSize"]=>
  int(0)
  ["skip"]=>
  int(3)
  ["flags"]=>
  int(0)
  ["query"]=>
  object(stdClass)#%d (0) {
  }
  ["fields"]=>
  object(stdClass)#%d (0) {
  }
  ["started_iterating"]=>
  bool(true)
  ["id"]=>
  object(MongoInt64)#%d (1) {
    ["value"]=>
    string(%d) "%d"
  }
  ["at"]=>
  int(1)
  ["numReturned"]=>
  int(2)
  ["server"]=>
  string(%d) "%s"
  ["host"]=>
  string(%d) "%s"
  ["port"]=>
  int(%d)
  ["connection_type_desc"]=>
  string(%d) "%s"
}