Skip to content
Snippets Groups Projects
Commit 28a34a39 authored by Guido Trotter's avatar Guido Trotter
Browse files

Add unittests for confd constants


Checking that the fourcc code is indeed a fourcc code, and that request
codes and reply statuses are distinct.

Signed-off-by: default avatarGuido Trotter <ultrotter@google.com>
Reviewed-by: default avatarMichael Hanselmann <hansmi@google.com>
parent 86488201
No related branches found
No related tags found
No related merge requests found
...@@ -74,5 +74,29 @@ class TestParameterNames(unittest.TestCase): ...@@ -74,5 +74,29 @@ class TestParameterNames(unittest.TestCase):
(kind, key)) (kind, key))
class TestConfdConstants(unittest.TestCase):
"""Test the confd constants"""
def testFourCc(self):
self.failUnlessEqual(len(constants.CONFD_MAGIC_FOURCC), 4,
"Invalid fourcc len, should be 4")
def _IsUniqueSequence(self, sequence):
seen = set()
for member in sequence:
if member in seen:
return False
seen.add(member)
return True
def testReqs(self):
self.failUnless(self._IsUniqueSequence(constants.CONFD_REQS),
"Duplicated confd request code")
def testReplStatuses(self):
self.failUnless(self._IsUniqueSequence(constants.CONFD_REPL_STATUSES),
"Duplicated confd reply status code")
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()
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