/
dimamir
/
rill
Обзор
Документация
Войти
/
dimamir
/
rill
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
runtime/pkg/mapstructureutil/mapstructureutil_test.go
31 строка
663 B
Benjamin Egelund-Müller
Runtime: Advanced measures (#4961)
31 май 2024, 20:30
Не верифицирован
31 май 2024, 20:30
53ec621
Код
Авторство
О чём код?
package mapstructureutil import ( "testing" "time" "github.com/stretchr/testify/require" ) func TestStrToTime(t *testing.T) { ts := time.Now() in := map[string]any{"Val": ts.Format(time.RFC3339Nano)} out := struct{ Val time.Time }{} err := WeakDecode(in, &out) require.NoError(t, err) require.True(t, ts.Equal(out.Val)) } func TestStrToTimePtr(t *testing.T) { in := map[string]any{} out := struct{ Val *time.Time }{} err := WeakDecode(in, &out) require.NoError(t, err) require.Nil(t, out.Val) ts := time.Now() in["Val"] = ts.Format(time.RFC3339Nano) err = WeakDecode(in, &out) require.NoError(t, err) require.True(t, ts.Equal(*out.Val)) }