/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to breezy/tests/test_urlutils.py

  • Committer: Jelmer Vernooij
  • Date: 2019-06-03 23:48:08 UTC
  • mfrom: (7316 work)
  • mto: This revision was merged to the branch mainline in revision 7328.
  • Revision ID: jelmer@jelmer.uk-20190603234808-15yk5c7054tj8e2b
Merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
539
539
        self.assertEqual(('path/..', 'foo'), split('path/../foo'))
540
540
        self.assertEqual(('../path', 'foo'), split('../path/foo'))
541
541
 
542
 
    def test_strip_segment_parameters(self):
543
 
        strip_segment_parameters = urlutils.strip_segment_parameters
544
 
        # Check relative references with absolute paths
545
 
        self.assertEqual("/some/path",
546
 
                         strip_segment_parameters("/some/path"))
547
 
        self.assertEqual("/some/path",
548
 
                         strip_segment_parameters("/some/path,tip"))
549
 
        self.assertEqual("/some,dir/path",
550
 
                         strip_segment_parameters("/some,dir/path,tip"))
551
 
        self.assertEqual(
552
 
            "/somedir/path",
553
 
            strip_segment_parameters("/somedir/path,heads%2Ftip"))
554
 
        self.assertEqual(
555
 
            "/somedir/path",
556
 
            strip_segment_parameters("/somedir/path,heads%2Ftip,bar"))
557
 
        # Check relative references with relative paths
558
 
        self.assertEqual("", strip_segment_parameters(",key1=val1"))
559
 
        self.assertEqual("foo/", strip_segment_parameters("foo/,key1=val1"))
560
 
        self.assertEqual("foo", strip_segment_parameters("foo,key1=val1"))
561
 
        self.assertEqual(
562
 
            "foo/base,la=bla/other/elements",
563
 
            strip_segment_parameters("foo/base,la=bla/other/elements"))
564
 
        self.assertEqual(
565
 
            "foo/base,la=bla/other/elements",
566
 
            strip_segment_parameters("foo/base,la=bla/other/elements,a=b"))
567
 
        # TODO: Check full URLs as well as relative references
568
 
 
569
542
    def test_split_segment_parameters_raw(self):
570
543
        split_segment_parameters_raw = urlutils.split_segment_parameters_raw
571
544
        # Check relative references with absolute paths