/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_version.py

  • Committer: Jelmer Vernooij
  • Date: 2017-06-08 23:30:31 UTC
  • mto: This revision was merged to the branch mainline in revision 6690.
  • Revision ID: jelmer@jelmer.uk-20170608233031-3qavls2o7a1pqllj
Update imports.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 
17
17
"""Tests for versioning of breezy."""
18
18
 
19
 
from io import StringIO
20
19
import platform
21
20
import re
22
21
 
25
24
    version,
26
25
    workingtree,
27
26
    )
 
27
from ..sixish import (
 
28
    BytesIO,
 
29
    )
28
30
from .scenarios import load_tests_apply_scenarios
29
31
 
30
32
 
50
52
 
51
53
    def test_python_binary_path(self):
52
54
        self.permit_source_tree_branch_repo()
53
 
        sio = StringIO()
 
55
        sio = BytesIO()
54
56
        version.show_version(show_config=False, show_copyright=False,
55
 
                             to_file=sio)
 
57
            to_file=sio)
56
58
        out = sio.getvalue()
57
59
        m = re.search(r"Python interpreter: (.*) [0-9]", out)
58
60
        self.assertIsNot(m, None)
59
61
        self.assertPathExists(m.group(1))
60
62
 
61
 
 
62
63
class TestPlatformUse(tests.TestCase):
63
64
 
64
65
    scenarios = [('ascii', dict(_platform='test-platform')),
70
71
 
71
72
    def test_platform(self):
72
73
        out = self.make_utf8_encoded_stringio()
73
 
        self.overrideAttr(platform, 'platform', lambda **
74
 
                          kwargs: self._platform)
 
74
        self.overrideAttr(platform, 'platform', lambda **kwargs: self._platform)
75
75
        version.show_version(show_config=False, show_copyright=False,
76
76
                             to_file=out)
77
 
        expected = r'(?m)^  Platform: %s' % self._platform
78
 
        expected = expected.encode('utf-8')
79
 
        self.assertContainsRe(out.getvalue(), expected)
 
77
        self.assertContainsRe(out.getvalue(),
 
78
                              r'(?m)^  Platform: %s' % self._platform)