public void Add() { HTTPRequest requestBase = new HTTPRequest("http://www.somewhere.com/path/path/file.html"); HTTPRequest request; request = requestBase.Add("../relpath/relfile.html"); Assert.IsTrue("http://www.somewhere.com/path/relpath/relfile.html" == request.Url); request = requestBase.Add("/newpath/newfile.html"); Assert.IsTrue("http://www.somewhere.com/newpath/newfile.html" == request.Url); request = requestBase.Add("http://www.somewhere_else.com/path/file.html"); Assert.IsTrue("http://www.somewhere_else.com/path/file.html" == request.Url); requestBase = new HTTPRequest("http://spettacolo.alice.it/guidatv/cgi/index.cgi?tipo=3&channel=22"); request = requestBase.Add("?tipo=1&qs=8353441"); Assert.IsTrue("http://spettacolo.alice.it/guidatv/cgi/index.cgi?tipo=1&qs=8353441" == request.Url); }