tweaks to make ticks not be terrible
This commit is contained in:
parent
7b5bb6e952
commit
c3a066aecd
24 changed files with 480 additions and 271 deletions
|
|
@ -5,18 +5,17 @@ import (
|
|||
"time"
|
||||
|
||||
assert "github.com/blendlabs/go-assert"
|
||||
"github.com/wcharczuk/go-chart/date"
|
||||
)
|
||||
|
||||
func TestMarketHoursRangeGetDelta(t *testing.T) {
|
||||
assert := assert.New(t)
|
||||
|
||||
r := &MarketHoursRange{
|
||||
Min: time.Date(2016, 07, 19, 9, 30, 0, 0, date.Eastern()),
|
||||
Max: time.Date(2016, 07, 22, 16, 00, 0, 0, date.Eastern()),
|
||||
MarketOpen: date.NYSEOpen,
|
||||
MarketClose: date.NYSEClose,
|
||||
HolidayProvider: date.IsNYSEHoliday,
|
||||
Min: time.Date(2016, 07, 19, 9, 30, 0, 0, Date.Eastern()),
|
||||
Max: time.Date(2016, 07, 22, 16, 00, 0, 0, Date.Eastern()),
|
||||
MarketOpen: NYSEOpen,
|
||||
MarketClose: NYSEClose,
|
||||
HolidayProvider: Date.IsNYSEHoliday,
|
||||
}
|
||||
|
||||
assert.NotZero(r.GetDelta())
|
||||
|
|
@ -26,15 +25,15 @@ func TestMarketHoursRangeTranslate(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
|
||||
r := &MarketHoursRange{
|
||||
Min: time.Date(2016, 07, 18, 9, 30, 0, 0, date.Eastern()),
|
||||
Max: time.Date(2016, 07, 22, 16, 00, 0, 0, date.Eastern()),
|
||||
MarketOpen: date.NYSEOpen,
|
||||
MarketClose: date.NYSEClose,
|
||||
HolidayProvider: date.IsNYSEHoliday,
|
||||
Min: time.Date(2016, 07, 18, 9, 30, 0, 0, Date.Eastern()),
|
||||
Max: time.Date(2016, 07, 22, 16, 00, 0, 0, Date.Eastern()),
|
||||
MarketOpen: NYSEOpen,
|
||||
MarketClose: NYSEClose,
|
||||
HolidayProvider: Date.IsNYSEHoliday,
|
||||
Domain: 1000,
|
||||
}
|
||||
|
||||
weds := time.Date(2016, 07, 20, 9, 30, 0, 0, date.Eastern())
|
||||
weds := time.Date(2016, 07, 20, 9, 30, 0, 0, Date.Eastern())
|
||||
|
||||
assert.Equal(0, r.Translate(TimeToFloat64(r.Min)))
|
||||
assert.Equal(400, r.Translate(TimeToFloat64(weds)))
|
||||
|
|
@ -45,17 +44,17 @@ func TestMarketHoursRangeGetTicks(t *testing.T) {
|
|||
assert := assert.New(t)
|
||||
|
||||
r := &MarketHoursRange{
|
||||
Min: time.Date(2016, 07, 18, 9, 30, 0, 0, date.Eastern()),
|
||||
Max: time.Date(2016, 07, 22, 16, 00, 0, 0, date.Eastern()),
|
||||
MarketOpen: date.NYSEOpen,
|
||||
MarketClose: date.NYSEClose,
|
||||
HolidayProvider: date.IsNYSEHoliday,
|
||||
Min: time.Date(2016, 07, 18, 9, 30, 0, 0, Date.Eastern()),
|
||||
Max: time.Date(2016, 07, 22, 16, 00, 0, 0, Date.Eastern()),
|
||||
MarketOpen: NYSEOpen,
|
||||
MarketClose: NYSEClose,
|
||||
HolidayProvider: Date.IsNYSEHoliday,
|
||||
Domain: 1000,
|
||||
}
|
||||
|
||||
ticks := r.GetTicks(TimeValueFormatter)
|
||||
assert.NotEmpty(ticks)
|
||||
assert.Len(ticks, 5)
|
||||
assert.Len(ticks, 24)
|
||||
assert.NotEqual(TimeToFloat64(r.Min), ticks[0].Value)
|
||||
assert.NotEmpty(ticks[0].Label)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue