From ada5bfbf6cecc1fdc6e1fed135d43d36b711fecc Mon Sep 17 00:00:00 2001 From: Emmanuel Garette Date: Tue, 11 Jun 2013 15:36:08 +0200 Subject: [PATCH] add test for callback not in multi --- test/test_option_calculation.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/test/test_option_calculation.py b/test/test_option_calculation.py index d5dc0cc..1585a80 100644 --- a/test/test_option_calculation.py +++ b/test/test_option_calculation.py @@ -276,6 +276,18 @@ def test_freeze_and_has_callback(): raises(PropertiesOptionError, "config.gc.dummy = True") +def test_callback(): + val1 = StrOption('val1', "", callback=return_value) + maconfig = OptionDescription('rootconfig', '', [val1]) + cfg = Config(maconfig) + cfg.read_write() + assert cfg.val1 == 'val' + cfg.val1 = 'new-val' + assert cfg.val1 == 'new-val' + del(cfg.val1) + assert cfg.val1 == 'val' + + def test_callback_master_and_slaves(): val1 = StrOption('val1', "", multi=True) val2 = StrOption('val2', "", multi=True, callback=return_value)