~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_branch.py

  • Committer: Brian de Alwis
  • Date: 2010-02-05 14:09:32 UTC
  • mto: (5176.1.1 integration)
  • mto: This revision was merged to the branch mainline in revision 5177.
  • Revision ID: bsd@acm.org-20100205140932-t2v8snd8r5ojslpa
Revert append_revisions_only to only allow 'True' and 'False' to
ensure the configuration format remains compatible with older bzrs.

Show diffs side-by-side

added added

removed removed

Lines of Context:
510
510
                          self.config.get_user_option('append_revisions_only'))
511
511
        self.check_aro_is(False)
512
512
        self.check_aro_is(False, 'False')
513
 
        self.check_aro_is(False, 'false')
514
513
        self.check_aro_is(True, 'True')
515
 
        self.check_aro_is(True, 'true')
516
514
 
517
515
    def test_invalid_append_revisions_only(self):
518
 
        """Ensure that BzrOptionValue raised on invalid settings"""
 
516
        """Ensure warning is noted on invalid settings"""
519
517
        self.config.set_user_option('append_revisions_only', 'invalid')
520
518
        warnings = []
521
519
        def warning(*args):
522
520
            warnings.append(args[0] % args[1:])
523
521
        self.overrideAttr(trace, 'warning', warning)
 
522
        self.check_aro_is(True, 'false')
 
523
        self.assertEqual(
 
524
            'Value "false" for append_revisions_only is neither True'
 
525
            ' nor False, defaulting to True',
 
526
            warnings[0])
 
527
 
 
528
        warnings = []
 
529
        self.check_aro_is(True, 'true')
 
530
        self.assertEqual(
 
531
            'Value "true" for append_revisions_only is neither True'
 
532
            ' nor False, defaulting to True',
 
533
            warnings[0])
 
534
 
 
535
        warnings = []
524
536
        self.check_aro_is(True, 'not-a-bool')
525
537
        self.assertEqual(
526
 
            'Value "not-a-bool" for append_revisions_only is not a boolean,'
527
 
            ' defaulting to True',
 
538
            'Value "not-a-bool" for append_revisions_only is neither True'
 
539
            ' nor False, defaulting to True',
528
540
            warnings[0])
529
541
 
530
542