Class ConstraintExtensions
An NUnit test constraint class to test whether a given block of code makes any GC allocations.
Inherited Members
Namespace: UnityEngine .TestTools .Constraints
Assembly: UnityEngine.TestRunner.dll
Syntax
public static class ConstraintExtensions
Methods
AllocatingGCMemory(ConstraintExpression)
Use this with NUnit's Assert.That() method to make assertions about the GC behaviour of your code. The constraint executes the delegate you provide, and checks if it caused any GC memory to be allocated. If any GC memory was allocated, the constraint passes; otherwise, the constraint fails. See https://docs.unity3d.com/Packages/com.unity.test-framework@1.1/api/UnityEngine.TestTools.Constraints.AllocatingGCMemoryConstraint.html for an example.
Declaration
public static AllocatingGCMemoryConstraint AllocatingGCMemory(this ConstraintExpression chain)
Parameters
Type | Name | Description |
---|---|---|
Constraint |
chain | The chain of constraints to append this constraint to. |
Returns
Type | Description |
---|---|
Allocating |
The generated constraint. |