增加对测试系列SetTestNow()、ClearTestNow()、IsTestNow()方法的使用示例

This commit is contained in:
Peleus 2023-08-25 17:37:49 +08:00
parent 7ffe050821
commit 22a7d2fa8b
3 changed files with 42 additions and 0 deletions

View File

@ -1235,6 +1235,20 @@ carbon.Parse("2020-03-21 19:00:00").Lunar().IsEleventhDoubleHour() // true
carbon.Parse("2020-03-21 21:00:00").Lunar().IsTwelfthDoubleHour() // true
```
##### 测试
```go
testNow := carbon.Parse("2020-08-05")
carbon.SetTestNow(testNow).Yesterday().ToDateString() // 2020-08-04
carbon.SetTestNow(testNow).Now().ToDateString() // 2020-08-05
carbon.SetTestNow(testNow).Tomorrow().ToDateString() // 2020-08-06
carbon.Now().IsTestNow() // false
carbon.SetTestNow(testNow).IsTestNow() // true
```
##### JSON 支持
###### 定义模型

View File

@ -1232,6 +1232,20 @@ carbon.Parse("2020-03-21 19:00:00").Lunar().IsEleventhDoubleHour() // true
carbon.Parse("2020-03-21 21:00:00").Lunar().IsTwelfthDoubleHour() // true
```
##### テスト
```go
testNow := carbon.Parse("2020-08-05")
carbon.SetTestNow(testNow).Yesterday().ToDateString() // 2020-08-04
carbon.SetTestNow(testNow).Now().ToDateString() // 2020-08-05
carbon.SetTestNow(testNow).Tomorrow().ToDateString() // 2020-08-06
carbon.Now().IsTestNow() // false
carbon.SetTestNow(testNow).IsTestNow() // true
```
##### JSON 処理
###### 定義モデル

View File

@ -1228,6 +1228,20 @@ carbon.Parse("2020-03-21 19:00:00").Lunar().IsEleventhDoubleHour() // true
carbon.Parse("2020-03-21 21:00:00").Lunar().IsTwelfthDoubleHour() // true
```
##### Testing
```go
testNow := carbon.Parse("2020-08-05")
carbon.SetTestNow(testNow).Yesterday().ToDateString() // 2020-08-04
carbon.SetTestNow(testNow).Now().ToDateString() // 2020-08-05
carbon.SetTestNow(testNow).Tomorrow().ToDateString() // 2020-08-06
carbon.Now().IsTestNow() // false
carbon.SetTestNow(testNow).IsTestNow() // true
```
##### JSON handling
###### Define model