test.ListCmd: Add methods items() and field_keys()

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2023-01-02 15:53:43 +01:00
commit e11f626971

View file

@ -27,6 +27,9 @@ class ListCmd(TestCase): # export
return default return default
raise KeyError('No field "{}" in row "{}"'.format(key, self.__fields)) raise KeyError('No field "{}" in row "{}"'.format(key, self.__fields))
def field_keys(self):
return self.__fields.keys()
def attrib(self, key, default=None, throw=True): def attrib(self, key, default=None, throw=True):
if self.__attribs is not None: if self.__attribs is not None:
return self.__attribs.get(key, default) return self.__attribs.get(key, default)
@ -38,6 +41,9 @@ class ListCmd(TestCase): # export
def fields(self): def fields(self):
return self.__fields return self.__fields
def items(self):
return self.__fields.items()
@property @property
def attribs(self): def attribs(self):
return self.__attribs return self.__attribs