File tree Expand file tree Collapse file tree 3 files changed +21
-4
lines changed Expand file tree Collapse file tree 3 files changed +21
-4
lines changed Original file line number Diff line number Diff line change @@ -123,10 +123,14 @@ public function setMenu($newMenu)
123
123
} elseif ('/ ' === $ newMenu [0 ]) {
124
124
$ this ->menu = $ menuRequest ->setCommand ($ newMenu )->getCommand ();
125
125
} else {
126
- $ this ->menu = $ menuRequest ->setCommand (
127
- '/ ' . str_replace ('/ ' , ' ' , substr ($ this ->menu , 1 )) . ' ' .
128
- str_replace ('/ ' , ' ' , $ newMenu )
129
- )->getCommand ();
126
+ $ this ->menu = '/ ' . substr (
127
+ $ menuRequest ->setCommand (
128
+ '/ ' . str_replace ('/ ' , ' ' , substr ($ this ->menu , 1 )) .
129
+ ' ' . str_replace ('/ ' , ' ' , $ newMenu ) . ' ? '
130
+ )->getCommand (),
131
+ 1 ,
132
+ -2 /*strlen('/?')*/
133
+ );
130
134
}
131
135
}
132
136
$ this ->clearIdCache ();
Original file line number Diff line number Diff line change @@ -764,6 +764,7 @@ public function testClientInvokability()
764
764
$ this ->assertEquals (count ($ arpResponses1 ), count ($ arpResponses2 ));
765
765
$ this ->assertEquals (count ($ arpResponses2 ), count ($ arpResponses3 ));
766
766
$ this ->assertInstanceOf (ROS_NAMESPACE . '\Response ' , $ arpResponses1 (0 ));
767
+ $ this ->assertInstanceOf ('ArrayObject ' , $ arpResponses1 ());
767
768
}
768
769
769
770
public function testStreamEquality ()
Original file line number Diff line number Diff line change @@ -34,6 +34,18 @@ public function testSetGetMenu()
34
34
'/queue ' ,
35
35
$ this ->util ->setMenu ('queue ' )->getMenu ()
36
36
);
37
+ $ this ->assertSame (
38
+ '/ ' ,
39
+ $ this ->util ->setMenu ('.. ' )->getMenu ()
40
+ );
41
+ $ this ->assertSame (
42
+ '/ ' ,
43
+ $ this ->util ->setMenu ('queue .. ' )->getMenu ()
44
+ );
45
+ $ this ->assertSame (
46
+ '/queue ' ,
47
+ $ this ->util ->setMenu ('/queue ' )->getMenu ()
48
+ );
37
49
$ this ->assertSame (
38
50
'/queue/simple ' ,
39
51
$ this ->util ->setMenu ('simple ' )->getMenu ()
You can’t perform that action at this time.
0 commit comments