* second case <code>false</code> is returned. <p>
*/
public void _parseStrict() {
URL[] url = new URL[1];
url[0] = new URL();
url[0].Complete = expectedCompleteHTTP;
boolean res = true;
log.print("parseStrict(" + expectedCompleteHTTP + "): ");
boolean complete = oObj.parseStrict(url);
log.println(complete);
res &= complete;
if (!url[0].Protocol.equals("http://")) {
log.println("parseStrict works wrong");
log.println("protocol field : " + url[0].Protocol);
log.println("expected : http://");
res = false;
}
if (!url[0].Server.equals(server)) {
log.println("parseStrict works wrong");
log.println("server field : " + url[0].Server);
log.println("expected : " + server);
res = false;
}
if (url[0].Port != new Integer(port).shortValue()) {
log.println("parseStrict works wrong");
log.println("port field : " + url[0].Port);
log.println("expected : " + port);
res = false;
}
if ((!url[0].Path.equals(path)) && (!url[0].Path.equals(path + "/"))) {
log.println("parseStrict works wrong");
log.println("path field : " + url[0].Path);
log.println("expected : " + path);
res = false;
}
if (!url[0].Name.equals(name)) {
log.println("parseStrict works wrong");
log.println("name field : " + url[0].Name);
log.println("expected : " + name);
res = false;
}
if (!url[0].Arguments.equals(arguments)) {
log.println("parseStrict works wrong");
log.println("arguments field : " + url[0].Arguments);
log.println("expected : " + arguments);
res = false;
}
if (!url[0].Mark.equals(mark)) {
log.println("parseStrict works wrong");
log.println("mark field : " + url[0].Mark);
log.println("expected : " + mark);
res = false;
}
url[0] = new URL();
url[0].Complete = expectedCompleteFTP;
log.print("parseStrict(" + expectedCompleteFTP + "): ");
complete = oObj.parseStrict(url);
log.println(complete);
res &= complete;
if (!url[0].Protocol.equals("ftp://")) {
log.println("parseStrict works wrong");
log.println("protocol field : " + url[0].Protocol);
log.println("expected : ftp://");
res = false;
}
if (!url[0].User.equals(user)) {
log.println("parseStrict works wrong");
log.println("user field : " + url[0].User);
log.println("expected : " + user);
res = false;
}
if (!url[0].Password.equals(password)) {
log.println("parseStrict works wrong");
log.println("password field : " + url[0].Password);
log.println("expected : " + password);
res = false;
}
if (!url[0].Server.equals(server)) {
log.println("parseStrict works wrong");
log.println("server field : " + url[0].Server);
log.println("expected : " + server);
res = false;
}
if (url[0].Port != new Integer(port).shortValue()) {
log.println("parseStrict works wrong");
log.println("port field : " + url[0].Port);
log.println("expected : " + port);
res = false;
}
if ((!url[0].Path.equals(path)) && (!url[0].Path.equals(path + "/"))) {
log.println("parseStrict works wrong");
log.println("path field : " + url[0].Path);
log.println("expected : " + path);
res = false;
}
if (!url[0].Name.equals(name)) {
log.println("parseStrict works wrong");
log.println("name field : " + url[0].Name);
log.println("expected : " + name);
res = false;
}
URL[] incompleteUrl = new URL[1];
incompleteUrl[0] = new URL();
incompleteUrl[0].Complete = server;
log.print("parseStrict(" + server + "): ");
complete = oObj.parseStrict(incompleteUrl);
log.println(complete);