Skip to content

feat(tests): add continuity tests for Synchronous mode#337

Open
mariborges22 wants to merge 1 commit into
RawAccelOfficial:masterfrom
mariborges22:wrapper-tests
Open

feat(tests): add continuity tests for Synchronous mode#337
mariborges22 wants to merge 1 commit into
RawAccelOfficial:masterfrom
mariborges22:wrapper-tests

Conversation

@mariborges22
Copy link
Copy Markdown

I noticed the 'sharpness' logic has a threshold at 16 (around smooth = 0.03125) where it switches from the tanh formula to a linear clamp. I was curious if this transition was perfectly smooth, so I wrote a test to compare the driver's output against a pure math simulator that doesn't use the clamp.

Everything is working as expected with no jumps in sensitivity, so I'm submitting this as a safety net for future changes.

What's inside:
ThresholdTests.cs
: The new test file.
UnclampedSynchronousSimulator
: A simple class to check the "true" math against the driver's optimized version.
Verified everything with and without the threshold to ensure the tests are actually catching differences.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant