fix(headless): complete connected movement gate
This commit is contained in:
parent
fd9559a063
commit
3f3401257c
11 changed files with 756 additions and 48 deletions
|
|
@ -31,6 +31,33 @@ public class PhysicsEngineTests
|
|||
return engine;
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Resolve_ZeroDeltaSnapTrace_IsExplicitlyOptIn()
|
||||
{
|
||||
var engine = new PhysicsEngine();
|
||||
var diagnostics = new List<string>();
|
||||
|
||||
Assert.Null(engine.DiagnosticLog);
|
||||
_ = engine.Resolve(
|
||||
Vector3.Zero,
|
||||
cellId: 0xA9B40001u,
|
||||
delta: Vector3.Zero,
|
||||
stepUpHeight: 0.5f);
|
||||
|
||||
engine.DiagnosticLog = diagnostics.Add;
|
||||
_ = engine.Resolve(
|
||||
Vector3.Zero,
|
||||
cellId: 0xA9B40001u,
|
||||
delta: Vector3.Zero,
|
||||
stepUpHeight: 0.5f);
|
||||
|
||||
Assert.Single(diagnostics);
|
||||
Assert.StartsWith(
|
||||
"[snap] claim=0xA9B40001",
|
||||
diagnostics[0],
|
||||
StringComparison.Ordinal);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void Resolve_FlatTerrain_ZMatchesTerrain()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue