public virtual void testArgsIllegal() { Url btUrl; try { string url = "127.0.0.1:1111?_CONNECTTIMEOUT=-1&_TIMEOUT=3000&_SERIALIZETYPE=hessian2&_PROTOCOL=1"; RpcAddressParser parser = new RpcAddressParser(); btUrl = parser.parse(url); parser.initUrlArgs(btUrl); Assert.Null("Should not reach here!"); } catch (System.ArgumentException e) { logger.LogError("URL ARGS ILLEAGL!", e); } try { string url = "127.0.0.1:1111?_CONNECTTIMEOUT=1000&_TIMEOUT=3000&_SERIALIZETYPE=hessian2&_PROTOCOL=-11"; RpcAddressParser parser = new RpcAddressParser(); btUrl = parser.parse(url); parser.initUrlArgs(btUrl); Assert.Null("Should not reach here!"); } catch (System.ArgumentException e) { logger.LogError("URL ARGS ILLEAGL!", e); } try { string url = "127.0.0.1:1111?_CONNECTTIMEOUT=1000&_TIMEOUT=3000&_SERIALIZETYPE=hessian2&_CONNECTIONNUM=-11"; RpcAddressParser parser = new RpcAddressParser(); btUrl = parser.parse(url); parser.initUrlArgs(btUrl); Assert.Null("Should not reach here!"); } catch (System.ArgumentException e) { logger.LogError("URL ARGS ILLEAGL!", e); } }