Пример #1
0
    def test_do_prompt_default_overwritten(self):
        """Tests Bool.do_prompt() with default"""
        resps = ['y', ]
        self.input_mock.side_effect = lambda x: resps.pop(0)

        var = Bool('foo', default=False)
        self.assertEqual(var.do_prompt(), True)
        self.assertEqual(self.input_mock.call_count, 1)
Пример #2
0
    def test_do_prompt_false(self):
        """Tests Bool.do_prompt() for False"""
        resps = ['', 'n']
        self.input_mock.side_effect = lambda x: resps.pop(0)

        var = Bool('foo')
        self.assertEqual(var.do_prompt(), False)
        self.assertEqual(self.input_mock.call_count, 2)
Пример #3
0
    def test_do_prompt_false(self):
        """Tests Bool.do_prompt() for False"""
        resps = ['', 'n']
        self.input_mock.side_effect = lambda x: resps.pop(0)

        var = Bool('foo')
        self.assertEqual(var.do_prompt(), False)
        self.assertEqual(self.input_mock.call_count, 2)
Пример #4
0
    def test_do_prompt_default_overwritten(self):
        """Tests Bool.do_prompt() with default"""
        resps = [
            'y',
        ]
        self.input_mock.side_effect = lambda x: resps.pop(0)

        var = Bool('foo', default=False)
        self.assertEqual(var.do_prompt(), True)
        self.assertEqual(self.input_mock.call_count, 1)
Пример #5
0
 def test_prompt_with_default(self):
     """Tests Bool.prompt with default"""
     var = Bool('foo', default=True)
     self.assertEqual(var.prompt, "Enter Foo (y/N) ['y']: ")
Пример #6
0
 def test_prompt_true(self):
     """Tests Bool.prompt for True"""
     var = Bool('foo')
     self.assertEqual(var.prompt, 'Enter Foo (y/N): ')
Пример #7
0
 def test_basic_full_description(self):
     """Tests Bool full description (complete)"""
     var = Bool('foo')
     self.assertEqual(var.full_description, 'Foo (y/N)')
Пример #8
0
 def test_full_description(self):
     """Tests Bool full description (complete)"""
     var = Bool('foo', description='dummy var')
     self.assertEqual(var.full_description, 'Foo (dummy var - y/N)')