Currently, Lincheck provides a naive implementation of time APIs in the model checking mode (some predefined constant is always returned). In order to support more complex code relying on timing (e.g. relying on delay), we need a more precise model of time APIs.
To better understand how to model time in the model checking mode it would be very helpful to first collect some concrete examples of the code we want to test (e.g. from kotlinx-coroutines).
Currently, Lincheck provides a naive implementation of time APIs in the model checking mode (some predefined constant is always returned). In order to support more complex code relying on timing (e.g. relying on delay), we need a more precise model of time APIs.