#!/usr/bin/python import zephyr import unittest class NoticeTestCase(unittest.TestCase): def test_init(self): z = zephyr.Notice(zephyr.UNSAFE, "none", "eichin", "test", "", "eichin", "", "%s") # auth may still be wrong, and message too # z = zephyr.Notice() class ZephyrTestCase(unittest.TestCase): def chk_global(self, s): self.failUnless(hasattr(zephyr,s), "missing %s" % s) def test_globals(self): self.chk_global("HM_SVCNAME") self.chk_global("HM_SRV_SVCNAME") self.chk_global("SERVER_SVCNAME") self.chk_global("SERVER_INSTANCE") self.chk_global("SERVER_SERVICE") self.chk_global("ZAUTH_FAILED") self.chk_global("ZAUTH_YES") self.chk_global("ZAUTH_NO") self.chk_global("UNSAFE") self.chk_global("UNACKED") self.chk_global("ACKED") self.chk_global("HMACK") self.chk_global("HMCTL") self.chk_global("SERVACK") self.chk_global("SERVNAK") self.chk_global("CLIENTACK") self.chk_global("STAT") self.chk_global("ZERR_PKTLEN") self.chk_global("ZERR_HEADERLEN") self.chk_global("ZERR_ILLVAL") self.chk_global("ZERR_HMPORT") self.chk_global("ZERR_PORTINUSE") self.chk_global("ZERR_BADPKT") self.chk_global("ZERR_VERS") self.chk_global("ZERR_NOPORT") self.chk_global("ZERR_NONOTICE") self.chk_global("ZERR_QLEN") self.chk_global("ZERR_HMDEAD") self.chk_global("ZERR_INTERNAL") self.chk_global("ZERR_NOLOCATIONS") self.chk_global("ZERR_NOMORELOCS") self.chk_global("ZERR_FIELDLEN") self.chk_global("ZERR_BADFIELD") self.chk_global("ZERR_SERVNAK") self.chk_global("ZERR_AUTHFAIL") self.chk_global("ZERR_LOGINFAIL") self.chk_global("ZERR_NOSUBSCRIPTIONS") self.chk_global("ZERR_NOMORESUBSCRIPTIONS") self.chk_global("ZERR_TOOMANYSUBS") self.chk_global("ZERR_EOF") self.chk_global("ERROR_TABLE_BASE_zeph") if __name__ == '__main__': unittest.main()