[Gd-chatter] r11739 - trunk/libraries/uri
turbo24prg at gwydiondylan.org
turbo24prg at gwydiondylan.org
Thu Mar 20 14:02:06 CET 2008
Author: turbo24prg
Date: Thu Mar 20 14:02:05 2008
New Revision: 11739
Modified:
trunk/libraries/uri/uri.dylan
Log:
Job: minor
comment out testing calls
Modified: trunk/libraries/uri/uri.dylan
==============================================================================
--- trunk/libraries/uri/uri.dylan (original)
+++ trunk/libraries/uri/uri.dylan Thu Mar 20 14:02:05 2008
@@ -392,13 +392,16 @@
format(stream, "%s", build-uri(uri))
end;
+/*
+
+// example / usage / testing
begin
let bar = "/foo?users=admin&users=1&users=2&members=3&members=4&comment=&add=Add";
let foo = parse-url(bar);
format-out("%=, %=\n", foo.uri-query["users"], foo.uri-query["members"]);
format-out("%s\n%s\n", bar, foo);
-/*
+
let foo = parse-url("http://baz.blub/pat%2fh/test?fo%20o=ba%2f%20r");
format-out("%s, %=,%s\n", foo.uri-query, foo.uri-path, foo);
@@ -408,44 +411,37 @@
let url = parse-url("http://foo:bar@baz.blub:23/path/test/../page?fo%20o=b+r&q1=q2&q3=&q4#extra");
format-out("%=\n", uri.uri-query);
format-out("%=\n", url.uri-query);
-*/
-/*
+
format-out("%=\n", percent-decode("foo%20bar"));
format-out("%=\n", percent-decode("%2"));
format-out("%=\n", percent-decode("%"));
format-out("%=\n", percent-decode("%rg"));
-*/
-end;
+ let uri = parse-uri("http://foo:bar@baz.blub:23/path/test/../page?foo=bar&q1=q2#extra");
+ format-out("%s\n", build-uri(uri));
+ uri := make(<uri>, scheme: "http", userinfo: "foo at bar:blub");
+ format-out("%s\n", build-uri(uri));
+ uri := make(<uri>, scheme: "http", host: "foobar", path: "/p1/p2/p3", query: "k1=v1&k2=v2");
+ last(uri.uri-path) := "foo/bar+baz";
+ format-out("%s\n", build-uri(uri));
+ let url = make(<url>, scheme: "http", host: "foobar", path: "/p1/p2/p3", query: "k1=v1&k2=v2");
+ last(url.uri-path) := "foo/bar+baz";
+ format-out("%s\n", build-uri(url));
+
+ let uri1 = parse-uri("http://foo.bar/test");
+ format-out("uri1: %=\n", uri);
+ format-out("uri1 (built): %=\n", build-uri(uri1));
+ let uri2 = make(<uri>, path: "../foo/../../bar");
+ format-out("uri2: %=\n", uri2);
+ format-out("uri2 (built): %=\n", build-uri(uri2));
+ let uri3 = transform-uris(uri1, uri2);
+ format-out("uri3: %=\n", uri3);
+ format-out("uri3 (built): %=\n", build-uri(uri3));
-/*
-let uri = parse-uri("http://foo:bar@baz.blub:23/path/test/../page?foo=bar&q1=q2#extra");
-format-out("%s\n", build-uri(uri));
-uri := make(<uri>, scheme: "http", userinfo: "foo at bar:blub");
-format-out("%s\n", build-uri(uri));
-uri := make(<uri>, scheme: "http", host: "foobar", path: "/p1/p2/p3", query: "k1=v1&k2=v2");
-last(uri.uri-path) := "foo/bar+baz";
-format-out("%s\n", build-uri(uri));
-let url = make(<url>, scheme: "http", host: "foobar", path: "/p1/p2/p3", query: "k1=v1&k2=v2");
-last(url.uri-path) := "foo/bar+baz";
-format-out("%s\n", build-uri(url));
-
-let uri1 = parse-uri("http://foo.bar/test");
-format-out("\n");
-format-out("uri1: %=\n", uri);
-format-out("uri1 (built): %=\n", build-uri(uri1));
-let uri2 = make(<uri>, path: "../foo/../../bar");
-format-out("\n");
-format-out("uri2: %=\n", uri2);
-format-out("uri2 (built): %=\n", build-uri(uri2));
-let uri3 = transform-uris(uri1, uri2);
-format-out("\n");
-format-out("uri3: %=\n", uri3);
-format-out("uri3 (built): %=\n", build-uri(uri3));
+ format-out("%s\n", build-uri(transform-uris(parse-uri("http://foo.bar/test"), make(<uri>, path: "../foo/../../bar"))));
+ format-out("%s\n", build-uri(transform-uris(parse-uri("http://foo.bar/test"), make(<uri>, path: "/foo/bar"))));
-//format-out("%s\n", build-uri(transform-uris(parse-uri("http://foo.bar/test"), make(<uri>, path: "../foo/../../bar"))));
-//format-out("%s\n", build-uri(transform-uris(parse-uri("http://foo.bar/test"), make(<uri>, path: "/foo/bar"))));
-
-format-out("as: %s\n", as(<string>, parse-uri("http://foo?a=1&b=2#anchor")));
+ format-out("as: %s\n", as(<string>, parse-uri("http://foo?a=1&b=2#anchor")));
+end;
*/
More information about the chatter
mailing list