~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/per_transport.py

merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1791
1791
        transport = _mod_transport.get_transport_from_url(url)
1792
1792
        self.assertEquals(parameters, transport.get_segment_parameters())
1793
1793
 
 
1794
    def test_set_segment_parameters(self):
 
1795
        """Segment parameters can be set and show up in base."""
 
1796
        transport = self.get_transport("foo")
 
1797
        orig_base = transport.base
 
1798
        transport.set_segment_parameter("arm", "board")
 
1799
        self.assertEquals("%s,arm=board" % orig_base, transport.base)
 
1800
        self.assertEquals({"arm": "board"}, transport.get_segment_parameters())
 
1801
        transport.set_segment_parameter("arm", None)
 
1802
        transport.set_segment_parameter("nonexistant", None)
 
1803
        self.assertEquals({}, transport.get_segment_parameters())
 
1804
        self.assertEquals(orig_base, transport.base)
 
1805
 
1794
1806
    def test_stat_symlink(self):
1795
1807
        # if a transport points directly to a symlink (and supports symlinks
1796
1808
        # at all) you can tell this.  helps with bug 32669.