test_lsan.py (913B)
1 import mozunit 2 import pytest 3 from mozleak import lsan 4 5 6 @pytest.mark.parametrize( 7 ("input_", "expected"), 8 [ 9 ( 10 "alloc_system::platform::_$LT$impl$u20$core..alloc.." 11 "GlobalAlloc$u20$for$u20$alloc_system..System$GT$::" 12 "alloc::h5a1f0db41e296502", 13 "alloc_system::platform::_$LT$impl$u20$core..alloc.." 14 "GlobalAlloc$u20$for$u20$alloc_system..System$GT$::alloc", 15 ), 16 ( 17 "alloc_system::platform::_$LT$impl$u20$core..alloc.." 18 "GlobalAlloc$u20$for$u20$alloc_system..System$GT$::alloc", 19 "alloc_system::platform::_$LT$impl$u20$core..alloc.." 20 "GlobalAlloc$u20$for$u20$alloc_system..System$GT$::alloc", 21 ), 22 ], 23 ) 24 def test_clean(input_, expected): 25 leaks = lsan.LSANLeaks(None) 26 assert leaks._cleanFrame(input_) == expected 27 28 29 if __name__ == "__main__": 30 mozunit.main()