From 87412068f1a22db5709752d0a569ac1820125509 Mon Sep 17 00:00:00 2001 From: Maxton Huff Date: Fri, 26 Mar 2021 13:01:31 -0500 Subject: [PATCH] add new test to account for int64 nth values --- executor_test.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/executor_test.go b/executor_test.go index 40e606c35..e5e5a809f 100644 --- a/executor_test.go +++ b/executor_test.go @@ -7127,9 +7127,9 @@ func variousQueriesOnPercentiles(t *testing.T, c *test.Cluster) { } // generate test cases per each nth argument - nths := []float64{0.0, 10, 25, 50, 75, 90, 99} + nthsFloat := []float64{0, 10, 25, 50, 75, 90, 99} var tests []testCase - for _, nth := range nths { + for _, nth := range nthsFloat { query := fmt.Sprintf(`Percentile(field="net_worth", filter=Row(val="foo"), nth=%f)`, nth) expectedPercentile := getExpectedPercentile(nums, nth) tests = append(tests, testCase{ @@ -7137,6 +7137,15 @@ func variousQueriesOnPercentiles(t *testing.T, c *test.Cluster) { csvVerifier: fmt.Sprintf("%d,1\n", expectedPercentile), }) } + nthsInt := []int64{0, 10, 25, 50, 75, 90, 99} + for _, nth := range nthsInt { + query := fmt.Sprintf(`Percentile(field="net_worth", filter=Row(val="foo"), nth=%d)`, nth) + expectedPercentile := getExpectedPercentile(nums, float64(nth)) + tests = append(tests, testCase{ + query: query, + csvVerifier: fmt.Sprintf("%d,1\n", expectedPercentile), + }) + } for i, tst := range tests { t.Run(fmt.Sprintf("%d-%s", i, tst.query), func(t *testing.T) {