v0.0.481
All checks were successful
Build Docker and Deploy / Run goext test-suite (push) Successful in 3m50s

This commit is contained in:
2024-07-04 16:24:49 +02:00
parent 19d943361b
commit abc8af525a
5 changed files with 137 additions and 2 deletions

View File

@@ -72,6 +72,13 @@ func TestIsSunday(t *testing.T) {
}
}
func TestIsSunday_OnSunday(t *testing.T) {
sunday := time.Date(2022, 5, 15, 0, 0, 0, 0, TimezoneBerlin) // A Sunday
if !IsSunday(sunday, TimezoneBerlin) {
t.Errorf("Expected true for Sunday")
}
}
func TestDurationFromTime(t *testing.T) {
expected := time.Duration(13*time.Hour + 14*time.Minute + 15*time.Second)
result := DurationFromTime(13, 14, 15)
@@ -156,3 +163,31 @@ func TestAddYears(t *testing.T) {
t.Errorf("Expected %v but got %v", expected, result)
}
}
func TestIsDatePartEqual_SameDateDifferentTimes(t *testing.T) {
tz := time.UTC
t1 := time.Date(2022, 5, 18, 10, 30, 0, 0, tz)
t2 := time.Date(2022, 5, 18, 20, 45, 0, 0, tz)
if !IsDatePartEqual(t1, t2, tz) {
t.Errorf("Expected dates to be equal")
}
}
func TestWithTimePart_ChangeTime(t *testing.T) {
base := time.Date(2022, 5, 18, 0, 0, 0, 0, time.UTC)
result := WithTimePart(base, 15, 30, 45)
expected := time.Date(2022, 5, 18, 15, 30, 45, 0, time.UTC)
if !result.Equal(expected) {
t.Errorf("Expected %v, got %v", expected, result)
}
}
func TestCombineDateAndTime_CombineDifferentParts(t *testing.T) {
date := time.Date(2022, 5, 18, 0, 0, 0, 0, time.UTC)
timePart := time.Date(2000, 1, 1, 15, 30, 45, 0, time.UTC)
result := CombineDateAndTime(date, timePart)
expected := time.Date(2022, 5, 18, 15, 30, 45, 0, time.UTC)
if !result.Equal(expected) {
t.Errorf("Expected %v, got %v", expected, result)
}
}