[TransWarp] Testing Help Needed: URL contexts

alexander smishlajev alex at ank-sia.com
Mon May 19 15:13:38 EDT 2003


Phillip J. Eby wrote:
> I just checked in a replacement for the old URL parsing mechanisms in 
> PEAK, and I could really use some help with validating that the existing 
> supported schemes are parsed correctly by the current CVS version of 
> PEAK.

FileURL does incorrectrly handle relative paths.

> If you can supply examples of URLs that produce parse failures, 
> incorrect resulting field values, or incorrect formatting of a parsed 
> URL, please send them to me via the list, preferably in the form of 
> additions to the test suite.

===================================================================
RCS file: /cvsroot/PEAK/src/peak/naming/tests/__init__.py,v
retrieving revision 1.16
diff -u -r1.16 __init__.py
--- __init__.py	2003/05/18 16:20:35	1.16
+++ __init__.py	2003/05/19 19:07:32
@@ -64,6 +64,18 @@
      'logfile:/foo/bar?level=WARNING':
          Items(scheme='logfile', path=('','foo','bar'), level=30),

+    'logfile:spam?level=WARNING':
+        Items(scheme='logfile', path=('spam'), level=30),
+
+    'logfile:./egg?level=WARNING':
+        Items(scheme='logfile', path=('.','egg'), level=30),
+
+    'logfile://beacon?level=WARNING':
+        Items(scheme='logfile', path=('beacon'), level=30),
+
+    'logfile://./sausage?level=WARNING':
+        Items(scheme='logfile', path=('.','sausage'), level=30),
+
      'win32.dde:foo::bar;file=c:\\baz;retries=24;sleep=42':
          Items(scheme='win32.dde', service='foo', topic='bar', 
file='c:\\baz',
                retries=24, sleep=42),

the first two examples are formatted differently from original source 
(formatting always adds "//" after the scheme component), but i am not 
sure if this may be called "incorrect formatting" since the url meaning 
does not change.

best wishes,
alex.





More information about the PEAK mailing list