Skip to content
Snippets Groups Projects
Commit c7c03995 authored by Piotr Maślanka's avatar Piotr Maślanka
Browse files

__contains__ for LogEntry

parent 06546c1b
No related branches found
No related tags found
No related merge requests found
...@@ -40,6 +40,9 @@ class LogEntry(object): ...@@ -40,6 +40,9 @@ class LogEntry(object):
self.attachments = {} #: dict(attachment name::str => attachment) self.attachments = {} #: dict(attachment name::str => attachment)
self.data = {} #: extra data self.data = {} #: extra data
def __contains__(self, item):
return item in self.data
def set_data(self, **kwargs): def set_data(self, **kwargs):
self.data.update(kwargs) self.data.update(kwargs)
return self return self
......
...@@ -21,6 +21,7 @@ class LoggingTest(unittest.TestCase): ...@@ -21,6 +21,7 @@ class LoggingTest(unittest.TestCase):
.attach('stefan', 'nope') .attach('stefan', 'nope')
k = LogEntry.from_compact(k.to_compact()) k = LogEntry.from_compact(k.to_compact())
self.assertEquals('stefan' in k, True)
self.assertEquals(k.attachments['stefan'], 'nope') self.assertEquals(k.attachments['stefan'], 'nope')
self.assertEquals(k.data['stefan'], 'nope') self.assertEquals(k.data['stefan'], 'nope')
...@@ -29,5 +30,6 @@ class LoggingTest(unittest.TestCase): ...@@ -29,5 +30,6 @@ class LoggingTest(unittest.TestCase):
k = LogEntry.from_JSON(k.to_JSON()) k = LogEntry.from_JSON(k.to_JSON())
self.assertEquals('stefan' in k, True)
self.assertEquals(k.attachments['stefan'], 'nope') self.assertEquals(k.attachments['stefan'], 'nope')
self.assertEquals(k.data['stefan'], 'nope') self.assertEquals(k.data['stefan'], 'nope')
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment