From db14cc5074fc70bc05f964eeee3acc7b0fa70131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 23 Feb 2018 14:46:47 +0100 Subject: [PATCH] Test segfault --- tests/test_blendfile_loading.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/test_blendfile_loading.py b/tests/test_blendfile_loading.py index f7ef64e..7625296 100644 --- a/tests/test_blendfile_loading.py +++ b/tests/test_blendfile_loading.py @@ -198,6 +198,14 @@ class PointerTest(AbstractBlendFileTest): self.assertEqual(b'SQBlack', seq[b'name']) self.assertEqual(28, seq[b'type']) + def test_segfault(self): + scene = self.bf.code_index[b'SC'][0] + ed_ptr = scene.get(b'ed') + del self.bf.block_from_addr[ed_ptr] + + with self.assertRaises(exceptions.SegmentationFault): + scene.get_pointer(b'ed') + class LoadCompressedTest(AbstractBlendFileTest): def test_loading(self):