/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 bzrlib/tests/blackbox/test_help.py

  • Committer: Martin Pool
  • Date: 2007-09-14 06:31:28 UTC
  • mfrom: (2822 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2823.
  • Revision ID: mbp@sourcefrog.net-20070914063128-0p7mh6zfb4pzdg9p
merge trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
21
21
 
22
22
import bzrlib
23
23
from bzrlib.tests.blackbox import ExternalBase
 
24
from bzrlib.config import (ensure_config_dir_exists, config_filename)
24
25
 
25
26
 
26
27
class TestHelp(ExternalBase):
73
74
    def test_help_repositories(self):
74
75
        """Smoke test for 'bzr help repositories'"""
75
76
        out, err = self.run_bzr('help repositories')
76
 
        self.assertEqual(bzrlib.help_topics._repositories, out)
 
77
        from bzrlib.help_topics import help_as_plain_text, _repositories
 
78
        expected = help_as_plain_text(_repositories)
 
79
        self.assertEqual(expected, out)
77
80
 
78
81
    def test_help_working_trees(self):
79
82
        """Smoke test for 'bzr help working-trees'"""
80
83
        out, err = self.run_bzr('help working-trees')
81
 
        self.assertEqual(bzrlib.help_topics._working_trees, out)
 
84
        from bzrlib.help_topics import help_as_plain_text, _working_trees
 
85
        expected = help_as_plain_text(_working_trees)
 
86
        self.assertEqual(expected, out)
82
87
 
83
88
    def test_help_status_flags(self):
84
89
        """Smoke test for 'bzr help status-flags'"""
85
90
        out, err = self.run_bzr('help status-flags')
86
 
        self.assertEqual(bzrlib.help_topics._status_flags, out)
 
91
        from bzrlib.help_topics import help_as_plain_text, _status_flags
 
92
        expected = help_as_plain_text(_status_flags)
 
93
        self.assertEqual(expected, out)
87
94
 
88
95
    def test_help_commands(self):
89
96
        dash_help  = self.run_bzr('--help commands')[0]
120
127
            if '--long' in line:
121
128
                self.assertContainsRe(line,
122
129
                    r'Show help on all commands\.')
 
130
 
 
131
    def test_help_with_aliases(self):
 
132
        original = self.run_bzr('help cat')[0]
 
133
 
 
134
        ensure_config_dir_exists()
 
135
        CONFIG=("[ALIASES]\n"
 
136
        "c=cat\n"
 
137
        "cat=cat\n")
 
138
 
 
139
        open(config_filename(),'wb').write(CONFIG)
 
140
 
 
141
        expected = original + "'bzr cat' is an alias for 'bzr cat'.\n"
 
142
        self.assertEqual(expected, self.run_bzr('help cat')[0])
 
143
 
 
144
        self.assertEqual("'bzr c' is an alias for 'bzr cat'.\n",
 
145
                         self.run_bzr('help c')[0])