test_includes.py 1013 B

123456789101112131415161718192021222324252627282930313233
  1. # Copyright (C) PyZMQ Developers
  2. # Distributed under the terms of the Modified BSD License.
  3. from unittest import TestCase
  4. import zmq
  5. import os
  6. class TestIncludes(TestCase):
  7. def test_get_includes(self):
  8. from os.path import dirname, basename
  9. includes = zmq.get_includes()
  10. self.assertTrue(isinstance(includes, list))
  11. self.assertTrue(len(includes) >= 2)
  12. parent = includes[0]
  13. self.assertTrue(isinstance(parent, str))
  14. utilsdir = includes[1]
  15. self.assertTrue(isinstance(utilsdir, str))
  16. utils = basename(utilsdir)
  17. self.assertEqual(utils, "utils")
  18. def test_get_library_dirs(self):
  19. from os.path import dirname, basename
  20. libdirs = zmq.get_library_dirs()
  21. self.assertTrue(isinstance(libdirs, list))
  22. self.assertEqual(len(libdirs), 1)
  23. parent = libdirs[0]
  24. self.assertTrue(isinstance(parent, str))
  25. libdir = basename(parent)
  26. self.assertEqual(libdir, "zmq")