home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- import unittest
- from ctypes import *
-
- class StructFieldsTestCase(unittest.TestCase):
-
- def test_1_A(self):
-
- class X(Structure):
- pass
-
- self.failUnlessEqual(sizeof(X), 0)
- X._fields_ = []
- self.assertRaises(AttributeError, setattr, X, '_fields_', [])
-
-
- def test_1_B(self):
-
- class X(Structure):
- _fields_ = []
-
- self.assertRaises(AttributeError, setattr, X, '_fields_', [])
-
-
- def test_2(self):
-
- class X(Structure):
- pass
-
- X()
- self.assertRaises(AttributeError, setattr, X, '_fields_', [])
-
-
- def test_3(self):
-
- class X(Structure):
- pass
-
-
- class Y((Structure,)):
- _fields_ = [
- ('x', X)]
-
- self.assertRaises(AttributeError, setattr, X, '_fields_', [])
-
-
- def test_4(self):
-
- class X(Structure):
- pass
-
-
- class Y(X):
- pass
-
- self.assertRaises(AttributeError, setattr, X, '_fields_', [])
- Y._fields_ = []
- self.assertRaises(AttributeError, setattr, X, '_fields_', [])
-
-
- if __name__ == '__main__':
- unittest.main()
-
-