astro/sun/sun_test.go

30 lines
527 B
Go
Raw Normal View History

2022-05-12 15:55:48 +08:00
package sun
import (
"math"
2022-05-12 15:55:48 +08:00
"testing"
"time"
)
func TestSun(t *testing.T) {
2024-10-26 21:28:26 +08:00
ja, err := time.LoadLocation("Asia/Tokyo")
if err != nil {
t.Fatal(err)
}
now, err := time.ParseInLocation("2006-01-02 15:04:05", "2020-01-01 00:00:00", ja)
if err != nil {
t.Fatal(err)
}
d, err := RiseTime(now, 115, 40, 0, true)
if err != nil {
t.Fatal(err)
}
if d.Format("2006-01-02 15:04:05") != "2020-01-01 08:41:45" {
t.Fatal(d.Format("2006-01-02 15:04:05"))
}
bo := TrueBo(now)
if math.Abs(bo) > 2 {
t.Fatal(bo)
}
2022-05-12 15:55:48 +08:00
}