Files
gocryptotrader/ntpclient/ntpclient_test.go
Andrew 071f4f68a8 New NTP Client (#277)
* 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
2019-04-18 10:08:19 +10:00

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)
}
}