From 1e43a6a7e35b32a95b0c533d8b2d31f242e72463 Mon Sep 17 00:00:00 2001 From: Michael Muré Date: Thu, 16 Aug 2018 18:21:36 +0200 Subject: add a new main to generate random bugs --- vendor/github.com/icrowley/fake/geo.go | 57 ++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 vendor/github.com/icrowley/fake/geo.go (limited to 'vendor/github.com/icrowley/fake/geo.go') diff --git a/vendor/github.com/icrowley/fake/geo.go b/vendor/github.com/icrowley/fake/geo.go new file mode 100644 index 00000000..12625b93 --- /dev/null +++ b/vendor/github.com/icrowley/fake/geo.go @@ -0,0 +1,57 @@ +package fake + +// Latitude generates latitude (from -90.0 to 90.0) +func Latitude() float32 { + return r.Float32()*180 - 90 +} + +// LatitudeDegrees generates latitude degrees (from -90 to 90) +func LatitudeDegrees() int { + return r.Intn(180) - 90 +} + +// LatitudeMinutes generates latitude minutes (from 0 to 60) +func LatitudeMinutes() int { + return r.Intn(60) +} + +// LatitudeSeconds generates latitude seconds (from 0 to 60) +func LatitudeSeconds() int { + return r.Intn(60) +} + +// LatitudeDirection generates latitude direction (N(orth) o S(outh)) +func LatitudeDirection() string { + if r.Intn(2) == 0 { + return "N" + } + return "S" +} + +// Longitude generates longitude (from -180 to 180) +func Longitude() float32 { + return r.Float32()*360 - 180 +} + +// LongitudeDegrees generates longitude degrees (from -180 to 180) +func LongitudeDegrees() int { + return r.Intn(360) - 180 +} + +// LongitudeMinutes generates (from 0 to 60) +func LongitudeMinutes() int { + return r.Intn(60) +} + +// LongitudeSeconds generates (from 0 to 60) +func LongitudeSeconds() int { + return r.Intn(60) +} + +// LongitudeDirection generates (W(est) or E(ast)) +func LongitudeDirection() string { + if r.Intn(2) == 0 { + return "W" + } + return "E" +} -- cgit