Skip to content

Commit 70d7186

Browse files
committed
PHPC-654: Regression tests for ObjectID comparisons
1 parent 767fb73 commit 70d7186

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
--TEST--
2+
MongoDB\BSON\ObjectID comparisons
3+
--FILE--
4+
<?php
5+
6+
var_dump(new MongoDB\BSON\ObjectID('53e2a1c40640fd72175d4603') == new MongoDB\BSON\ObjectID('53e2a1c40640fd72175d4603'));
7+
var_dump(new MongoDB\BSON\ObjectID('53e2a1c40640fd72175d4603') < new MongoDB\BSON\ObjectID('53e2a1c40640fd72175d4603'));
8+
var_dump(new MongoDB\BSON\ObjectID('53e2a1c40640fd72175d4603') > new MongoDB\BSON\ObjectID('53e2a1c40640fd72175d4603'));
9+
10+
var_dump(new MongoDB\BSON\ObjectID('53e2a1c40640fd72175d4603') < new MongoDB\BSON\ObjectID('53e2a1c40640fd72175d4604'));
11+
var_dump(new MongoDB\BSON\ObjectID('53e2a1c40640fd72175d4603') > new MongoDB\BSON\ObjectID('53e2a1c40640fd72175d4602'));
12+
13+
?>
14+
===DONE===
15+
<?php exit(0); ?>
16+
--EXPECTF--
17+
bool(true)
18+
bool(false)
19+
bool(false)
20+
bool(true)
21+
bool(true)
22+
===DONE===
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
--TEST--
2+
MongoDB\BSON\ObjectID comparisons with null bytes
3+
--FILE--
4+
<?php
5+
6+
var_dump(new MongoDB\BSON\ObjectID('00e2a1c40640fd72175d4603') == new MongoDB\BSON\ObjectID('00e2a1c40640fd72175d4603'));
7+
var_dump(new MongoDB\BSON\ObjectID('00e2a1c40640fd72175d4603') < new MongoDB\BSON\ObjectID('00e2a1c40640fd72175d4603'));
8+
var_dump(new MongoDB\BSON\ObjectID('00e2a1c40640fd72175d4603') > new MongoDB\BSON\ObjectID('00e2a1c40640fd72175d4603'));
9+
10+
var_dump(new MongoDB\BSON\ObjectID('00e2a1c40640fd72175d4603') < new MongoDB\BSON\ObjectID('00e2a1c40640fd72175d4604'));
11+
var_dump(new MongoDB\BSON\ObjectID('00e2a1c40640fd72175d4603') > new MongoDB\BSON\ObjectID('00e2a1c40640fd72175d4602'));
12+
13+
?>
14+
===DONE===
15+
<?php exit(0); ?>
16+
--EXPECTF--
17+
bool(true)
18+
bool(false)
19+
bool(false)
20+
bool(true)
21+
bool(true)
22+
===DONE===

0 commit comments

Comments
 (0)