* Added tests for _append_() and _prepend_() methods.

master
Wirawan Purwanto 11 years ago
parent f04531a601
commit 5a84a98b84
  1. 54
      params/params_flat_test.py

@ -55,6 +55,58 @@ def test2b(**_opts_):
print "new deltau = ", p.deltau
def test3(**_opts_):
p = params(global_defaults)
p.nbasis = 399
print "test3()"
print "self-defined values = ", p
print "nbasis = ", p.nbasis # gives 327. Changes to local vars won't alter anything.
print "npart = ", p.npart
print "deltau = ", p.deltau
# Append new lookup
dict2 = dict(
nblk = 37,
target = 'Titan',
)
dict3 = dict(
nsppol = 2,
target = '7745x',
)
p._append_(dict2, dict3)
print "target = ", p.target
print "nblk = ", p.nblk
print "nsppol = ", p.nsppol
def test4(**_opts_):
p = params(global_defaults)
p.nbasis = 399
print "test3()"
print "self-defined values = ", p
# Append new lookup
dict2 = dict(
nblk = 37,
nbasis = 9,
target = 'Titan',
)
dict3 = dict(
nsppol = 2,
target = '7745x',
)
p._prepend_(dict3, dict2, override_me=1)
print p._list_
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.
"""
@ -65,3 +117,5 @@ if __name__ == "__main__":
test1()
test2()
test2b()
test3()
test4()

Loading…
Cancel
Save