@@ -22,6 +22,35 @@ def test_delete_type_size_mismatch(self):
2222 self .assertEqual (stderr .decode (
2323 "utf-8" ), "fatal allocator error: sized deallocation mismatch (small)\n " )
2424
25+ def test_aligned_sized_delete_small (self ):
26+ _stdout , _stderr , returncode = self .run_test (
27+ "aligned_sized_delete_small" )
28+ self .assertEqual (returncode , 0 )
29+
30+ def test_aligned_sized_delete_small_min_align (self ):
31+ _stdout , _stderr , returncode = self .run_test (
32+ "aligned_sized_delete_small_min_align" )
33+ self .assertEqual (returncode , 0 )
34+
35+ def test_invalid_aligned_sized_delete_small (self ):
36+ _stdout , stderr , returncode = self .run_test (
37+ "invalid_aligned_sized_delete_small" )
38+ self .assertEqual (returncode , - 6 )
39+ self .assertEqual (stderr .decode (
40+ "utf-8" ), "fatal allocator error: sized deallocation mismatch (small)\n " )
41+
42+ def test_aligned_sized_delete_large (self ):
43+ _stdout , _stderr , returncode = self .run_test (
44+ "aligned_sized_delete_large" )
45+ self .assertEqual (returncode , 0 )
46+
47+ def test_invalid_aligned_sized_delete_large (self ):
48+ _stdout , stderr , returncode = self .run_test (
49+ "invalid_aligned_sized_delete_large" )
50+ self .assertEqual (returncode , - 6 )
51+ self .assertEqual (stderr .decode (
52+ "utf-8" ), "fatal allocator error: sized deallocation mismatch (large)\n " )
53+
2554 def test_double_free_large_delayed (self ):
2655 _stdout , stderr , returncode = self .run_test (
2756 "double_free_large_delayed" )
0 commit comments