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)
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)
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)
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\.')
131
def test_help_with_aliases(self):
132
original = self.run_bzr('help cat')[0]
134
ensure_config_dir_exists()
135
CONFIG=("[ALIASES]\n"
139
open(config_filename(),'wb').write(CONFIG)
141
expected = original + "'bzr cat' is an alias for 'bzr cat'.\n"
142
self.assertEqual(expected, self.run_bzr('help cat')[0])
144
self.assertEqual("'bzr c' is an alias for 'bzr cat'.\n",
145
self.run_bzr('help c')[0])