types_test.go 467 B

123456789101112131415161718192021222324
  1. package discordgo
  2. import (
  3. "testing"
  4. "time"
  5. )
  6. func TestTimestampParse(t *testing.T) {
  7. ts, err := Timestamp("2016-03-24T23:15:59.605000+00:00").Parse()
  8. if err != nil {
  9. t.Fatal(err)
  10. }
  11. if ts.Year() != 2016 || ts.Month() != time.March || ts.Day() != 24 {
  12. t.Error("Incorrect date")
  13. }
  14. if ts.Hour() != 23 || ts.Minute() != 15 || ts.Second() != 59 {
  15. t.Error("Incorrect time")
  16. }
  17. _, offset := ts.Zone()
  18. if offset != 0 {
  19. t.Error("Incorrect timezone")
  20. }
  21. }