| @@ 309-319 (lines=11) @@ | ||
| 306 | } |
|
| 307 | } |
|
| 308 | ||
| 309 | public function testAdding() |
|
| 310 | { |
|
| 311 | $m = new xmlrpcmsg('examples.addtwo', array( |
|
| 312 | new xmlrpcval(12, 'int'), |
|
| 313 | new xmlrpcval(-23, 'int'), |
|
| 314 | )); |
|
| 315 | $v = $this->send($m); |
|
| 316 | if ($v) { |
|
| 317 | $this->assertEquals(12 - 23, $v->scalarval()); |
|
| 318 | } |
|
| 319 | } |
|
| 320 | ||
| 321 | public function testInvalidNumber() |
|
| 322 | { |
|
| @@ 321-333 (lines=13) @@ | ||
| 318 | } |
|
| 319 | } |
|
| 320 | ||
| 321 | public function testInvalidNumber() |
|
| 322 | { |
|
| 323 | $m = new xmlrpcmsg('examples.addtwo', array( |
|
| 324 | new xmlrpcval('fred', 'int'), |
|
| 325 | new xmlrpcval("\"; exec('ls')", 'int'), |
|
| 326 | )); |
|
| 327 | $v = $this->send($m); |
|
| 328 | /// @todo a fault condition should be generated here |
|
| 329 | /// by the server, which we pick up on |
|
| 330 | if ($v) { |
|
| 331 | $this->assertEquals(0, $v->scalarval()); |
|
| 332 | } |
|
| 333 | } |
|
| 334 | ||
| 335 | public function testBoolean() |
|
| 336 | { |
|