mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-18 23:16:49 +00:00
* WIP * Added check for time out of sync * merged upstream/master * added tests * Increased configuration options for NTPclient and test coverage * removed unneeded config save at end of ntp update * Added test for empty response to confirm it will loop * formatting correction * converted to pointer to allow for default allowance settings to be checked * added readme for NTP server * corrected some formatting * updated configtest negativedifference value * gofmt config_test.go for correct import order * corrected typo value in test * bugfix for windows newline and changes based on PR feedback * added minus sign to output * fixed negative number input * Fixed spelling mistakes and removed redundant test * reverted back to a positive number in the config instead of negative for allowednegativedifference * restructured code for cleaner output
26 lines
563 B
Go
26 lines
563 B
Go
package ntpclient
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestNTPClient(t *testing.T) {
|
|
pool := []string{"pool.ntp.org:123", "0.pool.ntp.org:123"}
|
|
_, err := NTPClient(pool)
|
|
if err != nil {
|
|
t.Fatalf("failed to get time %v", err)
|
|
}
|
|
|
|
invalidpool := []string{"pool.thisisinvalid.org"}
|
|
_, err = NTPClient(invalidpool)
|
|
if err == nil {
|
|
t.Errorf("failed to get time %v", err)
|
|
}
|
|
|
|
firstInvalid := []string{"pool.thisisinvalid.org", "pool.ntp.org:123", "0.pool.ntp.org:123"}
|
|
_, err = NTPClient(firstInvalid)
|
|
if err != nil {
|
|
t.Errorf("failed to get time %v", err)
|
|
}
|
|
}
|