Documentation ¶
Index ¶
- func DeepClone(original map[parser.MetricRequest][]*types.MetricData) map[parser.MetricRequest][]*types.MetricData
- func DeepEqual(t *testing.T, target string, ...)
- func DummyEvaluator() interfaces.Evaluator
- 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, compareTags bool) bool
- func NearlyEqual(a, b []float64) bool
- func NearlyEqualMetrics(a, b *types.MetricData) bool
- func TestEvalExpr(t *testing.T, tt *EvalTestItem)
- func TestEvalExprModifiedOrigin(t *testing.T, tt *EvalTestItem)
- func TestMultiReturnEvalExpr(t *testing.T, tt *MultiReturnEvalTestItem)
- func TestRewriteExpr(t *testing.T, tt *RewriteTestItem)
- func TestSummarizeEvalExpr(t *testing.T, tt *SummarizeEvalTestItem)
- type EvalTestItem
- type FuncEvaluator
- type MultiReturnEvalTestItem
- type RewriteTestItem
- type RewriteTestResult
- 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, compareTags bool)
func DummyEvaluator ¶ added in v0.13.0
func DummyEvaluator() interfaces.Evaluator
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, compareTags bool) bool
func NearlyEqual ¶
func NearlyEqualMetrics ¶
func NearlyEqualMetrics(a, b *types.MetricData) bool
func TestEvalExpr ¶
func TestEvalExpr(t *testing.T, tt *EvalTestItem)
func TestEvalExprModifiedOrigin ¶ added in v0.14.1
func TestEvalExprModifiedOrigin(t *testing.T, tt *EvalTestItem)
func TestMultiReturnEvalExpr ¶
func TestMultiReturnEvalExpr(t *testing.T, tt *MultiReturnEvalTestItem)
func TestRewriteExpr ¶ added in v0.13.0
func TestRewriteExpr(t *testing.T, tt *RewriteTestItem)
func TestSummarizeEvalExpr ¶
func TestSummarizeEvalExpr(t *testing.T, tt *SummarizeEvalTestItem)
Types ¶
type EvalTestItem ¶
type EvalTestItem struct { //E parser.Expr Target string M map[parser.MetricRequest][]*types.MetricData Want []*types.MetricData }
type FuncEvaluator ¶
type FuncEvaluator struct {
// contains filtered or unexported fields
}
func (*FuncEvaluator) Eval ¶ added in v0.13.0
func (evaluator *FuncEvaluator) Eval(ctx context.Context, e parser.Expr, from, until int64, values map[parser.MetricRequest][]*types.MetricData) ([]*types.MetricData, error)
type MultiReturnEvalTestItem ¶
type MultiReturnEvalTestItem struct { Target string M map[parser.MetricRequest][]*types.MetricData Name string Results map[string][]*types.MetricData }
type RewriteTestItem ¶ added in v0.13.0
type RewriteTestItem struct { //E parser.Expr Target string M map[parser.MetricRequest][]*types.MetricData Want RewriteTestResult }
type RewriteTestResult ¶ added in v0.13.0
type SummarizeEvalTestItem ¶
type SummarizeEvalTestItem struct { Target string M map[parser.MetricRequest][]*types.MetricData W []float64 Name string Step int64 Start int64 Stop int64 }
Click to show internal directories.
Click to hide internal directories.