@ -1177,8 +1177,8 @@ func BenchmarkOptimize(b *testing.B) {
func TestGetValuesAtTimeOp ( t * testing . T ) {
var scenarios = [ ] struct {
op getValuesAtTimeOp
in [ ] model . SamplePair
out [ ] model . SamplePair
in model . Values
out model . Values
} {
// No values.
{
@ -1191,13 +1191,13 @@ func TestGetValuesAtTimeOp(t *testing.T) {
op : getValuesAtTimeOp {
time : testInstant ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1209,13 +1209,13 @@ func TestGetValuesAtTimeOp(t *testing.T) {
op : getValuesAtTimeOp {
time : testInstant . Add ( 1 * time . Minute ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1227,13 +1227,13 @@ func TestGetValuesAtTimeOp(t *testing.T) {
op : getValuesAtTimeOp {
time : testInstant . Add ( 2 * time . Minute ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1245,7 +1245,7 @@ func TestGetValuesAtTimeOp(t *testing.T) {
op : getValuesAtTimeOp {
time : testInstant ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1255,7 +1255,7 @@ func TestGetValuesAtTimeOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1267,7 +1267,7 @@ func TestGetValuesAtTimeOp(t *testing.T) {
op : getValuesAtTimeOp {
time : testInstant . Add ( 1 * time . Minute ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1277,7 +1277,7 @@ func TestGetValuesAtTimeOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1289,7 +1289,7 @@ func TestGetValuesAtTimeOp(t *testing.T) {
op : getValuesAtTimeOp {
time : testInstant . Add ( 90 * time . Second ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1299,7 +1299,7 @@ func TestGetValuesAtTimeOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1315,7 +1315,7 @@ func TestGetValuesAtTimeOp(t *testing.T) {
op : getValuesAtTimeOp {
time : testInstant . Add ( 2 * time . Minute ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1325,7 +1325,7 @@ func TestGetValuesAtTimeOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1341,7 +1341,7 @@ func TestGetValuesAtTimeOp(t *testing.T) {
op : getValuesAtTimeOp {
time : testInstant . Add ( 3 * time . Minute ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1351,7 +1351,7 @@ func TestGetValuesAtTimeOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 2 * time . Minute ) ,
Value : 1 ,
@ -1376,8 +1376,8 @@ func TestGetValuesAtTimeOp(t *testing.T) {
func TestGetValuesAtIntervalOp ( t * testing . T ) {
var scenarios = [ ] struct {
op getValuesAtIntervalOp
in [ ] model . SamplePair
out [ ] model . SamplePair
in model . Values
out model . Values
} {
// No values.
{
@ -1394,7 +1394,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
through : testInstant . Add ( 1 * time . Minute ) ,
interval : 30 * time . Second ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 2 * time . Minute ) ,
Value : 1 ,
@ -1404,7 +1404,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 2 * time . Minute ) ,
Value : 1 ,
@ -1418,7 +1418,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
through : testInstant . Add ( 2 * time . Minute ) ,
interval : 30 * time . Second ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1428,7 +1428,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1446,7 +1446,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
through : testInstant . Add ( 2 * time . Minute ) ,
interval : 30 * time . Second ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant ,
Value : 1 ,
@ -1460,7 +1460,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1478,7 +1478,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
through : testInstant . Add ( 3 * time . Minute ) ,
interval : 30 * time . Second ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1488,7 +1488,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1506,7 +1506,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
through : testInstant . Add ( 4 * time . Minute ) ,
interval : 30 * time . Second ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant ,
Value : 1 ,
@ -1524,7 +1524,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 2 * time . Minute ) ,
Value : 1 ,
@ -1542,7 +1542,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
through : testInstant . Add ( 3 * time . Minute ) ,
interval : 30 * time . Second ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant ,
Value : 1 ,
@ -1552,7 +1552,7 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1577,8 +1577,8 @@ func TestGetValuesAtIntervalOp(t *testing.T) {
func TestGetValuesAlongRangeOp ( t * testing . T ) {
var scenarios = [ ] struct {
op getValuesAlongRangeOp
in [ ] model . SamplePair
out [ ] model . SamplePair
in model . Values
out model . Values
} {
// No values.
{
@ -1593,7 +1593,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
from : testInstant ,
through : testInstant . Add ( 1 * time . Minute ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 2 * time . Minute ) ,
Value : 1 ,
@ -1603,7 +1603,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair { } ,
out : model . Values { } ,
} ,
// Operator range starts before first value, ends within available values.
{
@ -1611,7 +1611,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
from : testInstant ,
through : testInstant . Add ( 2 * time . Minute ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1621,7 +1621,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1634,7 +1634,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
from : testInstant . Add ( 1 * time . Minute ) ,
through : testInstant . Add ( 2 * time . Minute ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant ,
Value : 1 ,
@ -1648,7 +1648,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1661,7 +1661,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
from : testInstant ,
through : testInstant . Add ( 3 * time . Minute ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1671,7 +1671,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 1 * time . Minute ) ,
Value : 1 ,
@ -1688,7 +1688,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
from : testInstant . Add ( 2 * time . Minute ) ,
through : testInstant . Add ( 4 * time . Minute ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant ,
Value : 1 ,
@ -1706,7 +1706,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair {
out : model . Values {
{
Timestamp : testInstant . Add ( 2 * time . Minute ) ,
Value : 1 ,
@ -1723,7 +1723,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
from : testInstant . Add ( 2 * time . Minute ) ,
through : testInstant . Add ( 3 * time . Minute ) ,
} ,
in : [ ] model . SamplePair {
in : model . Values {
{
Timestamp : testInstant ,
Value : 1 ,
@ -1733,7 +1733,7 @@ func TestGetValuesAlongRangeOp(t *testing.T) {
Value : 1 ,
} ,
} ,
out : [ ] model . SamplePair { } ,
out : model . Values { } ,
} ,
}
for i , scenario := range scenarios {