diff --git a/params/params_flat_test.py b/params/params_flat_test.py index 4709895..97d6c27 100644 --- a/params/params_flat_test.py +++ b/params/params_flat_test.py @@ -56,6 +56,7 @@ def test2b(**_opts_): def test3(**_opts_): + """Testing _append_() method.""" p = params(global_defaults) p.nbasis = 399 @@ -81,10 +82,11 @@ def test3(**_opts_): def test4(**_opts_): + """Testing _prepend_() method.""" p = params(global_defaults) p.nbasis = 399 - print "test3()" + print "test4()" print "self-defined values = ", p # Append new lookup @@ -106,6 +108,39 @@ def test4(**_opts_): print "nblk = ", p.nblk print "nsppol = ", p.nsppol +def test5(**_opts_): + """Testing _all_keys_() method.""" + p = params(global_defaults) + p.nbasis = 399 + + print "test5()" + print "self-defined values = ", p + + # Append new lookup + dict1 = dict( + nhgss = 300, + Etrial = -38.948241, + ) + dict2 = dict( + nblk = 37, + nbasis = 9, + target = 'Titan', + ) + dict3 = dict( + nsppol = 2, + target = '7745x', + ) + p._append_(dict1) + p._prepend_(dict3, dict2, override_me=0) + print p._list_ + print "all keys: ", p._all_keys_() + print "nbasis = ", p.nbasis # gives 327. Changes to local vars won't alter anything. + print "npart = ", p.npart + print "deltau = ", p.deltau + print "target = ", p.target + print "nblk = ", p.nblk + print "nsppol = ", p.nsppol + def dump_objects(): """See what's in each dicts. @@ -117,5 +152,7 @@ if __name__ == "__main__": test1() test2() test2b() + test5() + exit() test3() test4()