tests

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2019 License: BSD-2-Clause Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeepClone

func DeepClone(original map[parser.MetricRequest][]*types.MetricData) map[parser.MetricRequest][]*types.MetricData

func DeepEqual

func DeepEqual(t *testing.T, target string, original, modified map[parser.MetricRequest][]*types.MetricData)

func EvaluatorFromFunc

func EvaluatorFromFunc(function interfaces.Function) interfaces.Evaluator

func EvaluatorFromFuncWithMetadata

func EvaluatorFromFuncWithMetadata(metadata map[string]interfaces.Function) interfaces.Evaluator

func InitTestSummarize

func InitTestSummarize() (int32, int32, int32)

func NearlyEqual

func NearlyEqual(a []float64, absent []bool, b []float64) bool

func NearlyEqualMetrics

func NearlyEqualMetrics(a, b *types.MetricData) bool

func TestEvalExpr

func TestEvalExpr(t *testing.T, tt *EvalTestItem)

func TestMultiReturnEvalExpr

func TestMultiReturnEvalExpr(t *testing.T, tt *MultiReturnEvalTestItem)

func TestSummarizeEvalExpr

func TestSummarizeEvalExpr(t *testing.T, tt *SummarizeEvalTestItem)

Types

type EvalTestItem

type EvalTestItem struct {
	E    parser.Expr
	M    map[parser.MetricRequest][]*types.MetricData
	Want []*types.MetricData
}

type FuncEvaluator

type FuncEvaluator struct {
	// contains filtered or unexported fields
}

func (*FuncEvaluator) EvalExpr

func (evaluator *FuncEvaluator) EvalExpr(e parser.Expr, from, until int32, values map[parser.MetricRequest][]*types.MetricData) ([]*types.MetricData, error)

type MultiReturnEvalTestItem

type MultiReturnEvalTestItem struct {
	E       parser.Expr
	M       map[parser.MetricRequest][]*types.MetricData
	Name    string
	Results map[string][]*types.MetricData
}

type SummarizeEvalTestItem

type SummarizeEvalTestItem struct {
	E     parser.Expr
	M     map[parser.MetricRequest][]*types.MetricData
	W     []float64
	Name  string
	Step  int32
	Start int32
	Stop  int32
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL