Bill Phillips

Results 33 comments of Bill Phillips

Thank you for the information. I have an opportunity to "clean up" Markdown source when it's imported into the system, so if the attributes will emit cleanly that workaround should...

This checks out. We're discussing this with the compose folks. No clue what's going on yet!

Another note to drop here: Our current suspicion is that this is caused by `UnconfinedTestDispatcher`. Here's what we suspect is happening: 1. [GatedFrameClock](https://github.com/cashapp/molecule/blob/trunk/molecule-runtime/src/commonMain/kotlin/app/cash/molecule/GatedFrameClock.kt)'s `withFrameNanos` implementation is called from Compose 2....

h/u @vRallev, we just got a fix from upstream on #396 which might have the same root cause. I have not retested, but this issue might be fixed now.

> But I have a question: why should we go through launchMolecule method in a full compose app? We could just call our Presenter.present method in the Compose "View" and...

Thanks so much for the issue. Our preferred fix at Cash App is none of the above: we unit test on APIs that expose `Flow`, and run in production with...

Would this fix address the root cause of the leaks? `inboundChannel` does retain a bunch of services, but `inboundChannel` *itself* is also leaking. Small potatoes compared to the services, but...

> I wonder if it's defending against behavior from an older implementation of runTest? It's there because for most tests, the expectation is that in failing cases, `awaitItem()` will fail...

> Hi 👋 not sure I follow all the low level technical things here but it seems, at the end of the day, it's not currently possible to use this...

> Not sure I understand, advanceTimeBy is a standard function that seems to do directly this? Yes, it is there, and yes it does advance the virtual time as in...