Documentation ¶
Index ¶
- func DeepClone(original map[parser.MetricRequest][]*types.MetricData) map[parser.MetricRequest][]*types.MetricData
- func DeepEqual(t *testing.T, target string, ...)
- func EvaluatorFromFunc(function interfaces.Function) interfaces.Evaluator
- func EvaluatorFromFuncWithMetadata(metadata map[string]interfaces.Function) interfaces.Evaluator
- func InitTestSummarize() (int64, int64, int64)
- func MetricDataIsEqual(d1, d2 *types.MetricData) bool
- func NearlyEqual(a []float64, b []float64) bool
- func NearlyEqualMetrics(a, b *types.MetricData) bool
- func TestEvalExpr(t *testing.T, tt *EvalTestItem)
- func TestMultiReturnEvalExpr(t *testing.T, tt *MultiReturnEvalTestItem)
- func TestSummarizeEvalExpr(t *testing.T, tt *SummarizeEvalTestItem)
- type EvalTestItem
- type FuncEvaluator
- type MultiReturnEvalTestItem
- type SummarizeEvalTestItem
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 MetricDataIsEqual ¶ added in v0.12.0
func MetricDataIsEqual(d1, d2 *types.MetricData) bool
func NearlyEqual ¶
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 int64, 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 ¶
Click to show internal directories.
Click to hide internal directories.