summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-02-26 21:49:37 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-02-26 21:49:37 +0900
commitf4e0eae904ff94af3f6b80cbfc3175cb4b24c2cd (patch)
treedb262cf5974adc5106e821fac9fa78fc2aa42d93 /test
parentad11d746f09977ce151ef6f49dd971f4af451d44 (diff)
Added checkRequiredInteger() to check integer param is in valid range.
Ensure that fileIndex in aria2.changeUri RPC method is greater than or equal to 1.
Diffstat (limited to 'test')
-rw-r--r--test/RpcMethodTest.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/RpcMethodTest.cc b/test/RpcMethodTest.cc
index d28cc2fa..121357aa 100644
--- a/test/RpcMethodTest.cc
+++ b/test/RpcMethodTest.cc
@@ -999,6 +999,12 @@ void RpcMethodTest::testChangeUri_fail()
RpcResponse res = m.execute(req, e_.get());
CPPUNIT_ASSERT_EQUAL(0, res.code);
+ req.params->set(1, Integer::g(0));
+ res = m.execute(req, e_.get());
+ // RPC request fails because 2nd argument is less than 1.
+ CPPUNIT_ASSERT_EQUAL(1, res.code);
+
+ req.params->set(1, Integer::g(1));
req.params->set(0, String::g("2"));
res = m.execute(req, e_.get());
// RPC request fails because GID#2 does not exist.