summaryrefslogtreecommitdiff
path: root/source4/param/param.py
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2007-12-14 01:26:25 +0100
committerStefan Metzmacher <metze@samba.org>2007-12-21 05:50:14 +0100
commit864218b6beebaeb337f14398f0544340ad30dd58 (patch)
tree68c4c61823f37f559903e983aefc544959cd9703 /source4/param/param.py
parentc39c94b499ce9b4fa83362a56f42f71d000492c7 (diff)
downloadsamba-864218b6beebaeb337f14398f0544340ad30dd58.tar.gz
samba-864218b6beebaeb337f14398f0544340ad30dd58.tar.bz2
samba-864218b6beebaeb337f14398f0544340ad30dd58.zip
r26448: Add basic tests for param python module.
(This used to be commit ccfab20dcc2d7059c402c03be244b759d59c4b81)
Diffstat (limited to 'source4/param/param.py')
-rw-r--r--source4/param/param.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/source4/param/param.py b/source4/param/param.py
index 6b90581c68..8ac009af96 100644
--- a/source4/param/param.py
+++ b/source4/param/param.py
@@ -88,6 +88,12 @@ class ParamFile(object):
def __init__(self, *args, **kwargs):
_param.ParamFile_swiginit(self,_param.new_ParamFile(*args, **kwargs))
__swig_destroy__ = _param.delete_ParamFile
+ def __getitem__(self, name):
+ ret = self.get_section(name)
+ if ret is None:
+ raise KeyError("No such section %s" % name)
+ return ret
+
ParamFile.get_section = new_instancemethod(_param.ParamFile_get_section,None,ParamFile)
ParamFile.get = new_instancemethod(_param.ParamFile_get,None,ParamFile)
ParamFile.set_string = new_instancemethod(_param.ParamFile_set_string,None,ParamFile)
@@ -100,6 +106,12 @@ ParamFile_swigregister(ParamFile)
class param_section(object):
thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
__repr__ = _swig_repr
+ def __getitem__(self, name):
+ ret = self.get_section(name)
+ if ret is None:
+ raise KeyError("No such section %s" % name)
+ return ret
+
def __init__(self, *args, **kwargs):
_param.param_section_swiginit(self,_param.new_param_section(*args, **kwargs))
__swig_destroy__ = _param.delete_param_section
@@ -108,5 +120,4 @@ param_section_swigregister = _param.param_section_swigregister
param_section_swigregister(param_section)
-cvar = _param.cvar