You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add a fake `struct SystemTime` for mocking `SystemTime::now()` etc. for test purposes. One still
needs to use `std::time::SystemTime` as a struct representing a system time. I think such a
minimalistic approach is ok -- even if somebody uses the original `SystemTime::elapsed()` or `now()`
instead of mocks by mistake, that could break only tests but not the program itself. The worst thing
that can happen is that tests using `SystemTime::shift()` and checking messages timestamps
f.e. wouldn't catch the corresponding bugs, but now we don't have such tests at all which is much
worse.
0 commit comments