[chatter] r11793 - in trunk/libraries: network/koala/sources/examples/koala-basics network/koala/sources/examples/koala-demo network/koala/sources/koala-test-suite registry/generic
cgay at mccarthy.opendylan.org
cgay at mccarthy.opendylan.org
Fri May 2 13:16:19 CEST 2008
Author: cgay
Date: Fri May 2 13:16:18 2008
New Revision: 11793
Added:
trunk/libraries/network/koala/sources/examples/koala-demo/
- copied from r11774, trunk/libraries/network/koala/sources/examples/koala-basics/
trunk/libraries/network/koala/sources/examples/koala-demo/library.dylan
- copied unchanged from r11792, trunk/libraries/network/koala/sources/examples/koala-basics/library.dylan
trunk/libraries/network/koala/sources/examples/koala-demo/main.dylan
- copied unchanged from r11792, trunk/libraries/network/koala/sources/examples/koala-basics/main.dylan
trunk/libraries/network/koala/sources/koala-test-suite/
trunk/libraries/network/koala/sources/koala-test-suite/koala-test-suite.dylan (contents, props changed)
trunk/libraries/network/koala/sources/koala-test-suite/koala-test-suite.lid (contents, props changed)
trunk/libraries/network/koala/sources/koala-test-suite/library.dylan (contents, props changed)
trunk/libraries/registry/generic/koala-demo (contents, props changed)
- copied, changed from r11774, trunk/libraries/registry/generic/koala-basics
Removed:
trunk/libraries/network/koala/sources/examples/koala-basics/
trunk/libraries/registry/generic/koala-basics
Log:
job: koala
Renaming koala-basics to koala-demo. Step 1 of 2.
Added: trunk/libraries/network/koala/sources/koala-test-suite/koala-test-suite.dylan
==============================================================================
--- (empty file)
+++ trunk/libraries/network/koala/sources/koala-test-suite/koala-test-suite.dylan Fri May 2 13:16:18 2008
@@ -0,0 +1,44 @@
+Module: koala-test-suite
+
+define constant fmt = format-to-string;
+
+define suite koala-test-suite ()
+ suite header-test-suite;
+end suite koala-test-suite;
+
+define suite header-test-suite ()
+ test test-date-header-parsing;
+end suite header-test-suite;
+
+define test test-date-header-parsing ()
+ // RFC 2616 - 3.3.1
+ // HTTP/1.1 clients and servers that parse the date value MUST accept
+ // all three formats (for compatibility with HTTP/1.0), though they MUST
+ // only generate the RFC 1123 format for representing HTTP-date values
+ // in header fields. See section 19.3 for further information.
+ // Sun, 06 Nov 1994 08:49:37 GMT ; RFC 822, updated by RFC 1123
+ // Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036
+ // Sun Nov 6 08:49:37 1994 ; ANSI C's asctime() format
+ let date = encode-date(1994, 11, 06, 08, 49, 37, time-zone-offset: 0);
+ let test-dates = #(
+ "Tue, 15 Nov 1994 12:45:26 GMT", // rfc1123
+ "Sun, 06 Nov 1994 08:49:37 GMT", // rfc1123
+ "Sunday, 06-Nov-94 08:49:37 GMT", // rfc850
+ "Sun Nov 6 08:49:37 1994" // ANSI C asctime (GMT)
+ );
+ for (test-date in test-dates)
+ check-equal(fmt("Date %s parses correctly", test-date),
+ date,
+ parse-http-date(test-date, 0, test-date.size));
+ end;
+end test test-date-header-parsing;
+
+define function main ()
+ run-test-application(koala-test-suite);
+end;
+
+begin
+ main();
+end;
+
+
Added: trunk/libraries/network/koala/sources/koala-test-suite/koala-test-suite.lid
==============================================================================
--- (empty file)
+++ trunk/libraries/network/koala/sources/koala-test-suite/koala-test-suite.lid Fri May 2 13:16:18 2008
@@ -0,0 +1,3 @@
+Library: koala-test-suite
+Files: library
+ koala-test-suite
Added: trunk/libraries/network/koala/sources/koala-test-suite/library.dylan
==============================================================================
--- (empty file)
+++ trunk/libraries/network/koala/sources/koala-test-suite/library.dylan Fri May 2 13:16:18 2008
@@ -0,0 +1,21 @@
+Module: dylan-user
+Synopsis: Koala test suite
+Author: Carl Gay
+
+define library koala-test-suite
+ use common-dylan;
+ use system,
+ import: { date };
+ use koala,
+ import: { httpi };
+ use testworks;
+ export koala-test-suite;
+end library koala-test-suite;
+
+define module koala-test-suite
+ use common-dylan;
+ use date;
+ use httpi;
+ use testworks;
+end module koala-test-suite;
+
Copied: trunk/libraries/registry/generic/koala-demo (from r11774, trunk/libraries/registry/generic/koala-basics)
==============================================================================
--- trunk/libraries/registry/generic/koala-basics (original)
+++ trunk/libraries/registry/generic/koala-demo Fri May 2 13:16:18 2008
@@ -1 +1 @@
-abstract://dylan/network/koala/sources/examples/koala-basics/koala-basics.lid
+abstract://dylan/network/koala/sources/examples/koala-demo/koala-demo.lid
More information about the chatter
mailing list