def test_empty(self): """ ``None`` or empty messages result in no fields. """ self.assertThat(message_fields(None, set()), Equals([])) message = WrittenMessage.from_dict({}) self.assertThat(message_fields(message, set()), Equals([]))
def test_fields(self): """ Include all the message fields but not the timestamp. """ message = WrittenMessage.from_dict({u'a': 1}) self.assertThat(message_fields(message, set()), Equals([(u'a', 1)])) message = WrittenMessage.from_dict({u'a': 1, u'timestamp': 12345678}) self.assertThat(message_fields(message, set()), Equals([(u'a', 1)]))
def test_ignored_fields(self): """ Ignore any specified fields. """ message = WrittenMessage.from_dict({u'a': 1, u'b': 2}) self.assertThat( message_fields(message, {u'b'}), Equals([(u'a', 1)]))