This is an automated email from the ASF dual-hosted git repository.

kezhenxu94 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/skywalking-cli.git


The following commit(s) were added to refs/heads/master by this push:
     new 68edf40  Add test and update submodule (#31)
68edf40 is described below

commit 68edf400c1a1552e13bcab01a2e8d2aac3f41638
Author: kezhenxu94 <kezhenx...@apache.org>
AuthorDate: Sat Mar 7 14:34:08 2020 +0800

    Add test and update submodule (#31)
---
 graphql/utils/adapter_test.go | 77 +++++++++++++++++++++++++++++++++++++++++++
 query-protocol                |  2 +-
 2 files changed, 78 insertions(+), 1 deletion(-)

diff --git a/graphql/utils/adapter_test.go b/graphql/utils/adapter_test.go
new file mode 100644
index 0000000..ff3b64c
--- /dev/null
+++ b/graphql/utils/adapter_test.go
@@ -0,0 +1,77 @@
+// Licensed to Apache Software Foundation (ASF) under one or more contributor
+// license agreements. See the NOTICE file distributed with
+// this work for additional information regarding copyright
+// ownership. Apache Software Foundation (ASF) licenses this file to you under
+// the Apache License, Version 2.0 (the "License"); you may
+// not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+//     http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing,
+// software distributed under the License is distributed on an
+// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+// KIND, either express or implied.  See the License for the
+// specific language governing permissions and limitations
+// under the License.
+
+package utils
+
+import (
+       "reflect"
+       "testing"
+
+       "github.com/apache/skywalking-cli/graphql/schema"
+)
+
+func TestMetricsToMap(t *testing.T) {
+       type args struct {
+               duration  schema.Duration
+               intValues schema.IntValues
+       }
+       tests := []struct {
+               name string
+               args args
+               want map[string]float64
+       }{
+               {
+                       name: "Should convert to map",
+                       args: args{
+                               duration: schema.Duration{
+                                       Start: "2020-01-01 0000",
+                                       End:   "2020-01-01 0007",
+                                       Step:  schema.StepMinute,
+                               },
+                               intValues: schema.IntValues{
+                                       Values: []*schema.KVInt{
+                                               {Value: 0},
+                                               {Value: 1},
+                                               {Value: 2},
+                                               {Value: 3},
+                                               {Value: 4},
+                                               {Value: 5},
+                                               {Value: 6},
+                                               {Value: 7},
+                                       },
+                               },
+                       },
+                       want: map[string]float64{
+                               "2020-01-01 0000": 0,
+                               "2020-01-01 0001": 1,
+                               "2020-01-01 0002": 2,
+                               "2020-01-01 0003": 3,
+                               "2020-01-01 0004": 4,
+                               "2020-01-01 0005": 5,
+                               "2020-01-01 0006": 6,
+                               "2020-01-01 0007": 7,
+                       },
+               },
+       }
+       for _, tt := range tests {
+               t.Run(tt.name, func(t *testing.T) {
+                       if got := MetricsToMap(tt.args.duration, 
tt.args.intValues); !reflect.DeepEqual(got, tt.want) {
+                               t.Errorf("MetricsToMap() = %v, want %v", got, 
tt.want)
+                       }
+               })
+       }
+}
diff --git a/query-protocol b/query-protocol
index 8c9a8c4..06373bf 160000
--- a/query-protocol
+++ b/query-protocol
@@ -1 +1 @@
-Subproject commit 8c9a8c45b9dbe954efa6de50202d05b1ef8e6be2
+Subproject commit 06373bf0d1204b6d3f410c0daf4c7f72529f28a0

Reply via email to