pw_interrupt fake backend#

The fake backend is meant for use in unit tests when run on the host.

The fake backend implementation can be found in pw_interrupt/fake_context.cc, and also has a corresponding header pw_interrupt/fake_context.h for use by the test.

With the fake backend, the InInterruptContext() call will by default return false.

The fake backend function SetInInterruptContextCallback() can be used to set a lambda function which allows the test to return an arbitrary value.

See the example unit test in pw_interrupt/examples/context_usage_test.cc.