Skip to content

Commit

Permalink
removing example
Browse files Browse the repository at this point in the history
  • Loading branch information
Will Charczuk committed Sep 10, 2018
1 parent a7ff82d commit 872b97b
Show file tree
Hide file tree
Showing 5 changed files with 34 additions and 103 deletions.
46 changes: 0 additions & 46 deletions _examples/market_hours/main.go

This file was deleted.

Binary file removed _examples/market_hours/output.png
Binary file not shown.
22 changes: 0 additions & 22 deletions util/math.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package util

import (
"math"
"time"
)

const (
Expand Down Expand Up @@ -58,27 +57,6 @@ func (m mathUtil) MinAndMax(values ...float64) (min float64, max float64) {
return
}

// MinAndMaxOfTime returns the min and max of a given set of times
// in one pass.
func (m mathUtil) MinAndMaxOfTime(values ...time.Time) (min time.Time, max time.Time) {
if len(values) == 0 {
return
}

min = values[0]
max = values[0]

for _, v := range values[1:] {
if max.Before(v) {
max = v
}
if min.After(v) {
min = v
}
}
return
}

// GetRoundToForDelta returns a `roundTo` value for a given delta.
func (m mathUtil) GetRoundToForDelta(delta float64) float64 {
startingDeltaBound := math.Pow(10.0, 10.0)
Expand Down
35 changes: 0 additions & 35 deletions util/math_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package util

import (
"testing"
"time"

"github.com/blend/go-sdk/assert"
)
Expand Down Expand Up @@ -31,40 +30,6 @@ func TestMinAndMaxEmpty(t *testing.T) {
assert.Equal(0.0, max)
}

func TestMinAndMaxOfTime(t *testing.T) {
assert := assert.New(t)
values := []time.Time{
time.Now().AddDate(0, 0, -1),
time.Now().AddDate(0, 0, -2),
time.Now().AddDate(0, 0, -3),
time.Now().AddDate(0, 0, -4),
}
min, max := Math.MinAndMaxOfTime(values...)
assert.Equal(values[3], min)
assert.Equal(values[0], max)
}

func TestMinAndMaxOfTimeReversed(t *testing.T) {
assert := assert.New(t)
values := []time.Time{
time.Now().AddDate(0, 0, -4),
time.Now().AddDate(0, 0, -2),
time.Now().AddDate(0, 0, -3),
time.Now().AddDate(0, 0, -1),
}
min, max := Math.MinAndMaxOfTime(values...)
assert.Equal(values[0], min)
assert.Equal(values[3], max)
}

func TestMinAndMaxOfTimeEmpty(t *testing.T) {
assert := assert.New(t)
values := []time.Time{}
min, max := Math.MinAndMaxOfTime(values...)
assert.Equal(time.Time{}, min)
assert.Equal(time.Time{}, max)
}

func TestGetRoundToForDelta(t *testing.T) {
assert := assert.New(t)

Expand Down
34 changes: 34 additions & 0 deletions util/time_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,37 @@ func TestTimeDiffHours(t *testing.T) {
assert.Equal(68, Time.DiffHours(t2, t1))
assert.Equal(24, Time.DiffHours(t1, t3))
}

func TestTimeStartAndEnd(t *testing.T) {
assert := assert.New(t)
values := []time.Time{
time.Now().AddDate(0, 0, -1),
time.Now().AddDate(0, 0, -2),
time.Now().AddDate(0, 0, -3),
time.Now().AddDate(0, 0, -4),
}
min, max := Time.StartAndEnd(values...)
assert.Equal(values[3], min)
assert.Equal(values[0], max)
}

func TestTimeStartAndEndReversed(t *testing.T) {
assert := assert.New(t)
values := []time.Time{
time.Now().AddDate(0, 0, -4),
time.Now().AddDate(0, 0, -2),
time.Now().AddDate(0, 0, -3),
time.Now().AddDate(0, 0, -1),
}
min, max := Time.StartAndEnd(values...)
assert.Equal(values[0], min)
assert.Equal(values[3], max)
}

func TestTimeStartAndEndEmpty(t *testing.T) {
assert := assert.New(t)
values := []time.Time{}
min, max := Time.StartAndEnd(values...)
assert.Equal(time.Time{}, min)
assert.Equal(time.Time{}, max)
}

0 comments on commit 872b97b

Please sign in to comment.