MCPcopy
hub / github.com/pocketbase/pocketbase / TestDateTimeAfter

Function TestDateTimeAfter

tools/types/datetime_test.go:125–158  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

123}
124
125func TestDateTimeAfter(t *testing.T) {
126 t.Parallel()
127
128 d1, _ := types.ParseDateTime("2024-01-01 10:00:00.123Z")
129 d2, _ := types.ParseDateTime("2024-01-02 10:00:00.123Z")
130 d3, _ := types.ParseDateTime("2024-01-03 10:00:00.123Z")
131
132 scenarios := []struct {
133 a types.DateTime
134 b types.DateTime
135 expect bool
136 }{
137 // d1
138 {d1, d1, false},
139 {d1, d2, false},
140 {d1, d3, false},
141 // d2
142 {d2, d1, true},
143 {d2, d2, false},
144 {d2, d3, false},
145 // d3
146 {d3, d1, true},
147 {d3, d2, true},
148 {d3, d3, false},
149 }
150
151 for i, s := range scenarios {
152 t.Run(fmt.Sprintf("after_%d", i), func(t *testing.T) {
153 if v := s.a.After(s.b); v != s.expect {
154 t.Fatalf("Expected %v, got %v", s.expect, v)
155 }
156 })
157 }
158}
159
160func TestDateTimeBefore(t *testing.T) {
161 t.Parallel()

Callers

nothing calls this directly

Calls 3

ParseDateTimeFunction · 0.92
AfterMethod · 0.80
RunMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…