这个项目中,所有需要值得一提的改变,都会在这里罗列出来。
本文的格式基于如何维护更新日志,并且这个项目的版本号基于语义化版本2.0.0.
0.9.0 - 2020-01-30
- 使用
GoMock替换了部分测试代码,避免了覆盖率污染。
0.1.0 - 2020-01-26
- 定义了
Clock接口 contextSim结构体实现了context.Context接口Set函数,把Clock放入上下文Get函数,从Clock取出上下文- 封装了一系列从上下文中取出
Clock的后续操作。 NewRealClock返回Clock接口变量,其方法是对time标准库的封装。NewSimulator返回*Simulator变量,它实现了Clock接口,并能由Add,AddOrPanic,Set,SetOrPanic和Move方法驱动运行。*Ticker实现了*time.Ticker一样的功能。由*Simulator生成的*Ticker可以由其驱动。*Timer实现了*time.Timer一样的功能。由*Simulator生成的*Timer可以由其驱动。