tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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()