< Summary

Line coverage
35%
Covered lines: 118
Uncovered lines: 217
Coverable lines: 335
Total lines: 712
Line coverage: 35.2%
Branch coverage
30%
Covered branches: 19
Total branches: 62
Branch coverage: 30.6%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
File 1: .cctor()100%11100%
File 1: Allocate(...)50%6663.63%
File 1: AllocateFromExistingData(...)0%440%
File 1: AllocateFromExistingData(...)100%110%
File 1: FillRandom(...)100%22100%
File 1: AllocateWithoutDataPopulation(...)16.66%6655.55%
File 2: AllocateWithoutDataPopulationDefault(...)100%110%
File 2: .ctor(...)100%110%
File 2: Dispose()100%110%
File 2: MakeReadonly()100%110%
File 2: MakeWriteable()100%110%
File 2: .ctor(...)100%110%
File 2: Dispose(...)100%110%
File 2: GetSpan()100%110%
File 2: Pin(...)0%440%
File 2: Unpin()100%110%
File 2: .ctor()100%110%
File 2: Allocate(...)100%110%
File 2: ReleaseHandle()100%110%
File 3: AllocateWithoutDataPopulationUnix(...)100%110%
File 3: .ctor(...)100%110%
File 3: Dispose()100%110%
File 3: MakeReadonly()100%110%
File 3: MakeWriteable()100%110%
File 3: .ctor(...)100%110%
File 3: Dispose(...)100%110%
File 3: GetSpan()100%110%
File 3: Pin(...)0%440%
File 3: Unpin()100%110%
File 3: .ctor(...)100%110%
File 3: Allocate(...)0%660%
File 3: ReleaseHandle()100%110%
File 4: AllocateWithoutDataPopulationWindows(...)40%101085.29%
File 4: .ctor(...)100%11100%
File 4: Dispose()100%110%
File 4: MakeReadonly()100%110%
File 4: MakeWriteable()100%110%
File 4: .ctor(...)100%11100%
File 4: Dispose(...)100%110%
File 4: GetSpan()100%11100%
File 4: Pin(...)75%4486.66%
File 4: Unpin()100%110%
File 4: .ctor()100%11100%
File 4: Allocate(...)100%11100%
File 4: ReleaseHandle()100%110%

File(s)

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/Common/tests/TestUtilities/System/Buffers/BoundedMemory.Creation.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/Common/tests/TestUtilities/System/Buffers/BoundedMemory.Creation.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/Common/tests/TestUtilities/System/Buffers/BoundedMemory.Default.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/Common/tests/TestUtilities/System/Buffers/BoundedMemory.Default.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/Common/tests/TestUtilities/System/Buffers/BoundedMemory.Unix.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/Common/tests/TestUtilities/System/Buffers/BoundedMemory.Unix.cs': Response status code does not indicate success: 404 (Not Found).

https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/Common/tests/TestUtilities/System/Buffers/BoundedMemory.Windows.cs

Error during reading file 'https://raw.githubusercontent.com/dotnet/runtime/87bcbd26c0325d512bb7d091f493e73201aee1d6/src/libraries/Common/tests/TestUtilities/System/Buffers/BoundedMemory.Windows.cs': Response status code does not indicate success: 404 (Not Found).

Methods/Properties

UnixBoundsEnabled()
.cctor()
Allocate(System.Int32,System.Buffers.PoisonPagePlacement)
AllocateFromExistingData(System.ReadOnlySpan`1<T>,System.Buffers.PoisonPagePlacement)
AllocateFromExistingData(T[],System.Buffers.PoisonPagePlacement)
FillRandom(System.Span`1<System.Byte>)
AllocateWithoutDataPopulation(System.Int32,System.Buffers.PoisonPagePlacement)
AllocateWithoutDataPopulationDefault(System.Int32,System.Buffers.PoisonPagePlacement)
.ctor(System.Int32)
IsReadonly()
Length()
Memory()
Span()
Dispose()
MakeReadonly()
MakeWriteable()
.ctor(System.Buffers.BoundedMemory/DefaultImplementation`1<T>)
Memory()
Dispose(System.Boolean)
GetSpan()
Pin(System.Int32)
Unpin()
.ctor()
Allocate(System.IntPtr)
IsInvalid()
ReleaseHandle()
AllocateWithoutDataPopulationUnix(System.Int32,System.Buffers.PoisonPagePlacement)
.ctor(System.Int32,System.Buffers.PoisonPagePlacement)
IsReadonly()
Length()
Memory()
Span()
Dispose()
MakeReadonly()
MakeWriteable()
.ctor(System.Buffers.BoundedMemory/UnixImplementation`1<T>)
Memory()
Dispose(System.Boolean)
GetSpan()
Pin(System.Int32)
Unpin()
.ctor(System.IntPtr,System.UInt64)
Allocate(System.IntPtr,System.Buffers.PoisonPagePlacement)
IsInvalid()
ReleaseHandle()
AllocateWithoutDataPopulationWindows(System.Int32,System.Buffers.PoisonPagePlacement)
.ctor(System.Buffers.BoundedMemory/VirtualAllocHandle,System.Int32,System.Int32)
IsReadonly()
Length()
Protection()
Protection(System.Buffers.BoundedMemory/VirtualAllocProtection)
Memory()
Span()
Dispose()
MakeReadonly()
MakeWriteable()
.ctor(System.Buffers.BoundedMemory/WindowsImplementation`1<T>)
Memory()
Dispose(System.Boolean)
GetSpan()
Pin(System.Int32)
Unpin()
.ctor()
Allocate(System.IntPtr,System.IntPtr,System.Buffers.BoundedMemory/VirtualAllocAllocationType,System.Buffers.BoundedMemory/VirtualAllocProtection)
IsInvalid()
ReleaseHandle()