def test_opt_stream_to_dict(self): f_name = os.path.join(gen_utils.data_dir(), consts.opt_names_to_f_names['misc_opts']) d = _opt_stream_to_dict(open(f_name, 'r')) self.assertEqual(len(d), 10) self.assertEqual(d['write-back'], False) self.assertEqual(gen_utils.is_bool_type(d['write-back']), True) self.assertEqual(d['gnu-emacs-file'], '')
def lib_to_orig_opt_rep(s): """ Translates an option from the form used by Tidy python to the form used by the Tidy utility. """ if gen_utils.is_bool_type(s): if s: return 'yes' return 'no' return s
def _make_check_widget(self, name, val, sensitive): b = gtk.CheckButton(name) b.set_sensitive(sensitive) b.connect('toggled', self._on_check, name) assert gen_utils.is_bool_type(val), val b.set_active(val) b.show() return b
def _make_widget(self, name, val, sensitive): make_check = gen_utils.is_string_type(val) name = tidy_opt_utils.lib_to_orig_opt_rep(name) if make_check: val = tidy_opt_utils.lib_to_orig_opt_rep(val) return self._make_string_widget(name, val, sensitive) assert gen_utils.is_bool_type(val), val return self._make_check_widget(name, val, sensitive)