~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/blackbox/test_help.py

  • Committer: Matt Nordhoff
  • Date: 2009-04-04 02:50:01 UTC
  • mfrom: (4253 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4256.
  • Revision ID: mnordhoff@mattnordhoff.com-20090404025001-z1403k0tatmc8l91
Merge bzr.dev, fixing conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
#
13
13
# You should have received a copy of the GNU General Public License
14
14
# along with this program; if not, write to the Free Software
15
 
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
15
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16
16
 
17
17
 
18
18
"""Black-box tests for bzr help.
58
58
        out, err = self.run_bzr('help checkouts')
59
59
        self.assertContainsRe(out, 'checkout')
60
60
        self.assertContainsRe(out, 'lightweight')
61
 
        
 
61
 
62
62
    def test_help_urlspec(self):
63
63
        """Smoke test for 'bzr help urlspec'"""
64
64
        out, err = self.run_bzr('help urlspec')
113
113
        self.assertTrue('rocks' not in commands)
114
114
 
115
115
    def test_help_detail(self):
116
 
        dash_h  = self.run_bzr('commit -h')[0]
117
 
        help_x  = self.run_bzr('help commit')[0]
118
 
        qmark_x = self.run_bzr('help commit')[0]
 
116
        dash_h  = self.run_bzr('diff -h')[0]
 
117
        help_x  = self.run_bzr('help diff')[0]
119
118
        self.assertEquals(dash_h, help_x)
120
 
        self.assertEquals(dash_h, qmark_x)
 
119
        self.assertContainsRe(help_x, "Purpose:")
 
120
        self.assertContainsRe(help_x, "Usage:")
 
121
        self.assertContainsRe(help_x, "Options:")
 
122
        self.assertContainsRe(help_x, "Description:")
 
123
        self.assertContainsRe(help_x, "Examples:")
 
124
        self.assertContainsRe(help_x, "See also:")
 
125
        self.assertContainsRe(help_x, "Aliases:")
 
126
 
 
127
    def test_help_usage(self):
 
128
        usage  = self.run_bzr('diff --usage')[0]
 
129
        self.assertContainsRe(usage, "Purpose:")
 
130
        self.assertContainsRe(usage, "Usage:")
 
131
        self.assertContainsRe(usage, "Options:")
 
132
        self.assertNotContainsRe(usage, "Description:")
 
133
        self.assertNotContainsRe(usage, "Examples:")
 
134
        self.assertContainsRe(usage, "See also:")
 
135
        self.assertContainsRe(usage, "Aliases:")
121
136
 
122
137
    def test_help_help(self):
123
138
        help = self.run_bzr('help help')[0]