11--TEST--
2- MongoDB\BSON\Binary #001
2+ MongoDB\BSON\Binary construction from various types
33--FILE--
44<?php
55
@@ -14,6 +14,7 @@ $types = array(
1414 MongoDB \BSON \Binary::TYPE_MD5 ,
1515 MongoDB \BSON \Binary::TYPE_ENCRYPTED ,
1616 MongoDB \BSON \Binary::TYPE_COLUMN ,
17+ MongoDB \BSON \Binary::TYPE_SENSITIVE ,
1718 MongoDB \BSON \Binary::TYPE_USER_DEFINED ,
1819 MongoDB \BSON \Binary::TYPE_USER_DEFINED +5 ,
1920);
@@ -22,7 +23,7 @@ foreach($types as $type) {
2223 // Use 16-byte data to satisfy UUID requirements
2324 $ binary = new MongoDB \BSON \Binary ('randomBinaryData ' , $ type );
2425 var_dump ($ binary ->getData () === 'randomBinaryData ' );
25- var_dump ($ binary ->getType () == $ type );
26+ var_dump ($ binary ->getType () === $ type );
2627 $ tests [] = array ("binary " => $ binary );
2728}
2829
@@ -58,6 +59,8 @@ bool(true)
5859bool(true)
5960bool(true)
6061bool(true)
62+ bool(true)
63+ bool(true)
6164Test#0 { "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "00" } }
6265string(73) "{ "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "00" } }"
6366string(73) "{ "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "00" } }"
@@ -90,11 +93,15 @@ Test#7 { "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "07" } }
9093string(73) "{ "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "07" } }"
9194string(73) "{ "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "07" } }"
9295bool(true)
93- Test#8 { "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "80" } }
96+ Test#8 { "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "08" } }
97+ string(73) "{ "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "08" } }"
98+ string(73) "{ "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "08" } }"
99+ bool(true)
100+ Test#9 { "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "80" } }
94101string(73) "{ "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "80" } }"
95102string(73) "{ "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "80" } }"
96103bool(true)
97- Test#9 { "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "85" } }
104+ Test#10 { "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "85" } }
98105string(73) "{ "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "85" } }"
99106string(73) "{ "binary" : { "$binary" : "cmFuZG9tQmluYXJ5RGF0YQ==", "$type" : "85" } }"
100107bool(true)
0 commit comments