@@ -1550,6 +1550,36 @@ public function testCausalConsistency()
1550
1550
ob_end_clean ();
1551
1551
}
1552
1552
1553
+ /**
1554
+ * @doesNotPerformAssertions
1555
+ */
1556
+ public function testVersionedApi ()
1557
+ {
1558
+ $ uriString = static ::getUri (true );
1559
+
1560
+ // phpcs:disable SlevomatCodingStandard.Namespaces.ReferenceUsedNamesOnly
1561
+ // Start Versioned API Example 1
1562
+ $ serverApi = new \MongoDB \Driver \ServerApi ('1 ' );
1563
+ $ client = new \MongoDB \Client ($ uriString , [], ['serverApi ' => $ serverApi ]);
1564
+ // End Versioned API Example 1
1565
+
1566
+ // Start Versioned API Example 2
1567
+ $ serverApi = new \MongoDB \Driver \ServerApi ('1 ' , true );
1568
+ $ client = new \MongoDB \Client ($ uriString , [], ['serverApi ' => $ serverApi ]);
1569
+ // End Versioned API Example 2
1570
+
1571
+ // Start Versioned API Example 3
1572
+ $ serverApi = new \MongoDB \Driver \ServerApi ('1 ' , false );
1573
+ $ client = new \MongoDB \Client ($ uriString , [], ['serverApi ' => $ serverApi ]);
1574
+ // End Versioned API Example 3
1575
+
1576
+ // Start Versioned API Example 4
1577
+ $ serverApi = new \MongoDB \Driver \ServerApi ('1 ' , false , true );
1578
+ $ client = new \MongoDB \Client ($ uriString , [], ['serverApi ' => $ serverApi ]);
1579
+ // End Versioned API Example 4
1580
+ // phpcs:enable
1581
+ }
1582
+
1553
1583
/**
1554
1584
* @doesNotPerformAssertions
1555
1585
*/
0 commit comments