MCPcopy Index your code
hub / github.com/coder/coder / TestNullTime_IsZero

Function TestNullTime_IsZero

codersdk/time_test.go:121–153  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

119}
120
121func TestNullTime_IsZero(t *testing.T) {
122 t.Parallel()
123
124 tests := []struct {
125 name string
126 input sql.NullTime
127 want bool
128 }{
129 {
130 name: "zero",
131 input: sql.NullTime{},
132 want: true,
133 },
134 {
135 name: "not zero",
136 input: sql.NullTime{Time: time.Now(), Valid: true},
137 want: false,
138 },
139 {
140 name: "null is zero",
141 input: sql.NullTime{Time: time.Now(), Valid: false},
142 want: true,
143 },
144 }
145 for _, tt := range tests {
146 t.Run(tt.name, func(t *testing.T) {
147 t.Parallel()
148
149 tr := codersdk.NullTime{NullTime: tt.input}
150 require.Equal(t, tt.want, tr.IsZero())
151 })
152 }
153}

Callers

nothing calls this directly

Calls 3

IsZeroMethod · 0.95
RunMethod · 0.65
EqualMethod · 0.45

Tested by

no test coverage detected