def test_require_settings(self): curr_section = Section('') self.assertRaises(TypeError, acquire_settings, self.log_printer, 0, curr_section) with simulate_console_inputs(0, 1, 2) as generator: self.assertEqual(acquire_settings(self.log_printer, {'setting': ['help text', 'SomeBear']}, curr_section), {'setting': 0}) self.assertEqual(acquire_settings(self.log_printer, {'setting': ['help text', 'SomeBear', 'AnotherBear']}, curr_section), {'setting': 1}) self.assertEqual(acquire_settings(self.log_printer, {'setting': ['help text', 'SomeBear', 'AnotherBear', 'YetAnotherBear']}, curr_section), {'setting': 2}) self.assertEqual(generator.last_input, 2)
def test_require_settings(self): self.assertRaises(TypeError, acquire_settings, self.log_printer, 0) self.assertEqual(acquire_settings(self.log_printer, {0: 0}), {}) with simulate_console_inputs(0, 1, 2) as generator: self.assertEqual( acquire_settings(self.log_printer, {"setting": ["help text", "SomeBear"]}), {"setting": 0}) self.assertEqual( acquire_settings( self.log_printer, {"setting": ["help text", "SomeBear", "AnotherBear"]}), {"setting": 1}) self.assertEqual( acquire_settings( self.log_printer, { "setting": [ "help text", "SomeBear", "AnotherBear", "YetAnotherBear" ] }), {"setting": 2}) self.assertEqual(generator.last_input, 2)
def test_require_settings(self): curr_section = Section("") self.assertRaises(TypeError, acquire_settings, self.log_printer, 0, curr_section) with simulate_console_inputs(0, 1, 2) as generator: self.assertEqual(acquire_settings(self.log_printer, {"setting": ["help text", "SomeBear"]}, curr_section), {"setting": 0}) self.assertEqual(acquire_settings(self.log_printer, {"setting": ["help text", "SomeBear", "AnotherBear"]}, curr_section), {"setting": 1}) self.assertEqual(acquire_settings(self.log_printer, {"setting": ["help text", "SomeBear", "AnotherBear", "YetAnotherBear"]}, curr_section), {"setting": 2}) self.assertEqual(generator.last_input, 2)