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

  • Committer: Vincent Ladeuil
  • Date: 2009-07-02 09:09:35 UTC
  • mto: (4536.1.1 integration)
  • mto: This revision was merged to the branch mainline in revision 4537.
  • Revision ID: v.ladeuil+lp@free.fr-20090702090935-ya2kx3t8mz1tsf2k
ui.get_boolean can also use bool_from_string.

* bzrlib/ui/__init__.py:
(CLIUIFactory.get_boolean): Simplified by using bool_from_string.

Show diffs side-by-side

added added

removed removed

Lines of Context:
174
174
        pb1.finished()
175
175
 
176
176
    def assert_get_bool_acceptance_of_user_input(self, factory):
177
 
        factory.stdin = StringIO("y\nyes with garbage\n"
178
 
                                 "yes\nn\nnot an answer\n"
179
 
                                 "no\n"
180
 
                                 "N\nY\n"
181
 
                                 "foo\n"
182
 
                                )
 
177
        factory.stdin = StringIO("y\n" # True
 
178
                                 "n\n" # False
 
179
                                 "yes with garbage\nY\n" # True
 
180
                                 "not an answer\nno\n" # False
 
181
                                 "I'm sure!\nyes\n" # True
 
182
                                 "NO\n" # False
 
183
                                 "foo\n")
183
184
        factory.stdout = StringIO()
184
185
        factory.stderr = StringIO()
185
186
        # there is no output from the base factory
186
187
        self.assertEqual(True, factory.get_boolean(""))
187
 
        self.assertEqual(True, factory.get_boolean(""))
188
 
        self.assertEqual(False, factory.get_boolean(""))
189
 
        self.assertEqual(False, factory.get_boolean(""))
190
 
        self.assertEqual(False, factory.get_boolean(""))
191
 
        self.assertEqual(True, factory.get_boolean(""))
 
188
        self.assertEqual(False, factory.get_boolean(""))
 
189
        self.assertEqual(True, factory.get_boolean(""))
 
190
        self.assertEqual(False, factory.get_boolean(""))
 
191
        self.assertEqual(True, factory.get_boolean(""))
 
192
        self.assertEqual(False, factory.get_boolean(""))
192
193
        self.assertEqual("foo\n", factory.stdin.read())
193
194
        # stdin should be empty
194
195
        self.assertEqual('', factory.stdin.readline())