def test_confirm(self): question = 'this is my question' # Test various inputs for inp, result in [('yes', True), ('y', True), ('no', False), ('n', False)]: p = DummyPty(input_data='%s\n' % inp) c = Console(p) returnvalue = c.confirm(question) self.assertEqual(returnvalue, result) self.assertIn(question, p.get_output()) # Test default p = DummyPty(input_data='\n') c = Console(p) self.assertEqual(c.confirm('', default=True), True) self.assertEqual(c.confirm('', default=False), False)
def test_confirm(self): question = 'this is my question' # Test various inputs for inp, result in [ ('yes', True), ('y', True), ('no', False), ('n', False) ]: p = DummyPty(input_data='%s\n' % inp) c = Console(p) returnvalue = c.confirm(question) self.assertEqual(returnvalue, result) self.assertIn(question, p.get_output()) # Test default p = DummyPty(input_data='\n') c = Console(p) self.assertEqual(c.confirm('', default=True), True) self.assertEqual(c.confirm('', default=False), False)