Commit Graph
7 Commits
Author SHA1 Message Date
yyforyongyu 077ebe3868 clock: add missing package require and replace assert [skip ci] 2022-08-23 03:27:42 +08:00
Tommy Volk 834756c53c multi: migrate assert.NoError to require.NoError 2022-07-05 16:41:08 +00:00
naveen 06433d351e Upgrade to go 1.16 for the left over packages
Upgraded the go to 1.16 for the rest of the packages.
2021-10-19 03:55:13 +00:00
Andras Banki-Horvath fc87e8358e clock: add go.mod 2020-05-28 10:37:04 +02:00
Andras Banki-Horvath 337d282a3f clock+test: convert checks to testify asserts 2020-05-26 23:55:28 +02:00
Andras Banki-Horvath e81061bda4 clock: optionally wait until tickers are registered in TestClock 2020-05-26 23:55:26 +02:00
Andras Banki-Horvath 7024f36a76 general: adding the Clock interface to aid testing
This commit adds Clock and DefaultClock and moves the private
invoices.testClock under the clock package while adding basic
unit tests for it.
Clock is an interface currently encapsulating Now() and TickAfter().
It can be added as an external dependency to any class. This way
tests can stub out time.Now() or time.After().

The DefaultClock class simply returns the real time.Now() and
time.After().
2019-12-13 16:52:22 +01:00