@@ -49,8 +49,8 @@ public function testLocalClientYAML()
4949 $ this ->assertEquals ('on ' , $ splitSdk ->getTreatment ('test ' , 'other_feature_2 ' ));
5050 $ this ->assertEquals ('off ' , $ splitSdk ->getTreatment ('key ' , 'other_feature_3 ' ));
5151 $ this ->assertEquals ('on ' , $ splitSdk ->getTreatment ('key_whitelist ' , 'other_feature_3 ' ));
52-
5352 $ this ->assertEquals ('control ' , $ splitSdk ->getTreatment (true , 'other_feature_3 ' ));
53+ $ this ->assertEquals ('control ' , $ splitSdk ->getTreatment ('some ' , null ));
5454
5555 $ result = $ splitSdk ->getTreatments ('only_key ' , array ('my_feature ' , 'other_feature ' ));
5656 $ this ->assertEquals ('off ' , $ result ["my_feature " ]);
@@ -63,6 +63,12 @@ public function testLocalClientYAML()
6363 $ result = $ splitSdk ->getTreatments (true , array (true , 'other_feature ' ));
6464 $ this ->assertEquals ('control ' , $ result ["other_feature " ]);
6565
66+ $ result = $ splitSdk ->getTreatments ("some " , array ());
67+ $ this ->assertEquals (array (), $ result );
68+
69+ $ result = $ splitSdk ->getTreatments ("some " , null );
70+ $ this ->assertEquals (array (), $ result );
71+
6672 $ result = $ splitSdk ->getTreatmentWithConfig ('only_key ' , 'my_feature ' );
6773 $ this ->assertEquals ('off ' , $ result ["treatment " ]);
6874 $ this ->assertEquals (
@@ -105,6 +111,10 @@ public function testLocalClientYAML()
105111 $ this ->assertEquals ('control ' , $ result ["treatment " ]);
106112 $ this ->assertEquals (null , $ result ["config " ]);
107113
114+ $ result = $ splitSdk ->getTreatmentWithConfig ('some ' , null );
115+ $ this ->assertEquals ('control ' , $ result ["treatment " ]);
116+ $ this ->assertEquals (null , $ result ["config " ]);
117+
108118 $ result = $ splitSdk ->getTreatmentsWithConfig ('only_key ' , array ('my_feature ' , 'other_feature ' ));
109119 $ this ->assertEquals ('off ' , $ result ['my_feature ' ]["treatment " ]);
110120 $ this ->assertEquals (
@@ -127,6 +137,12 @@ public function testLocalClientYAML()
127137 $ result ['my_feature ' ]["config " ]
128138 );
129139
140+ $ result = $ splitSdk ->getTreatmentsWithConfig ('some ' , array ());
141+ $ this ->assertEquals (array (), $ result );
142+
143+ $ result = $ splitSdk ->getTreatmentsWithConfig ('some ' , null );
144+ $ this ->assertEquals (array (), $ result );
145+
130146 $ this ->assertEquals (4 , count ($ splitManager ->splitNames ()));
131147
132148 $ splitView = $ splitManager ->split ("my_feature " );
0 commit comments