Index: modules/simpletest/tests/common.test
===================================================================
RCS file: /cvs/drupal/drupal/modules/simpletest/tests/common.test,v
retrieving revision 1.82
diff -u -p -r1.82 common.test
--- modules/simpletest/tests/common.test	9 Oct 2009 08:08:56 -0000	1.82
+++ modules/simpletest/tests/common.test	9 Oct 2009 21:51:56 -0000
@@ -120,6 +120,17 @@ class CommonURLUnitTest extends DrupalUn
       'fragment' => 'foo',
     );
     $this->assertEqual(drupal_parse_url($url), $result, t('External URL parsed correctly.'));
+
+    // The tricky part: Absolute URL with clean URLs disabled.
+    // A URL like this must be properly handled, but can also appear as
+    // 'destination' query parameter. Especially, due to dynamic HTTPS support.
+    $url = $GLOBALS['base_url'] . '/?q=foo/bar&bar=baz#foo';
+    $result = array(
+      'path' => 'foo/bar',
+      'query' => array('bar' => 'baz'),
+      'fragment' => 'foo',
+    );
+    $this->assertEqual(drupal_parse_url($url), $result, t('Absolute URL with clean URLs disabled parsed correctly.'));
   }
 
   /**
