/Lib/ctypes/test/test_delattr.py

http://unladen-swallow.googlecode.com/ · Python · 21 lines · 16 code · 5 blank · 0 comment · 1 complexity · 19368b70aa66df664ae50109d42269cc MD5 · raw file

  1. import unittest
  2. from ctypes import *
  3. class X(Structure):
  4. _fields_ = [("foo", c_int)]
  5. class TestCase(unittest.TestCase):
  6. def test_simple(self):
  7. self.assertRaises(TypeError,
  8. delattr, c_int(42), "value")
  9. def test_chararray(self):
  10. self.assertRaises(TypeError,
  11. delattr, (c_char * 5)(), "value")
  12. def test_struct(self):
  13. self.assertRaises(TypeError,
  14. delattr, X(), "foo")
  15. if __name__ == "__main__":
  16. unittest.main()