(self)
| 2553 | self.test_value(raw=True) |
| 2554 | |
| 2555 | def test_getobj_getlock(self): |
| 2556 | val1 = self.Value('i', 5) |
| 2557 | lock1 = val1.get_lock() |
| 2558 | obj1 = val1.get_obj() |
| 2559 | |
| 2560 | val2 = self.Value('i', 5, lock=None) |
| 2561 | lock2 = val2.get_lock() |
| 2562 | obj2 = val2.get_obj() |
| 2563 | |
| 2564 | lock = self.Lock() |
| 2565 | val3 = self.Value('i', 5, lock=lock) |
| 2566 | lock3 = val3.get_lock() |
| 2567 | obj3 = val3.get_obj() |
| 2568 | self.assertEqual(lock, lock3) |
| 2569 | |
| 2570 | arr4 = self.Value('i', 5, lock=False) |
| 2571 | self.assertNotHasAttr(arr4, 'get_lock') |
| 2572 | self.assertNotHasAttr(arr4, 'get_obj') |
| 2573 | |
| 2574 | self.assertRaises(AttributeError, self.Value, 'i', 5, lock='navalue') |
| 2575 | |
| 2576 | arr5 = self.RawValue('i', 5) |
| 2577 | self.assertNotHasAttr(arr5, 'get_lock') |
| 2578 | self.assertNotHasAttr(arr5, 'get_obj') |
| 2579 | |
| 2580 | @unittest.skipIf(c_int is None, "requires _ctypes") |
| 2581 | def test_invalid_typecode(self): |
nothing calls this directly
no test coverage detected