@@ -10,6 +10,7 @@ import (
1010 "github.com/alibaba/sentinel-golang/core/base"
1111 "github.com/alibaba/sentinel-golang/core/flow"
1212 "github.com/alibaba/sentinel-golang/core/stat"
13+ "github.com/alibaba/sentinel-golang/util"
1314 "github.com/stretchr/testify/assert"
1415 "google.golang.org/grpc"
1516)
@@ -34,7 +35,7 @@ func TestStreamServerIntercept(t *testing.T) {
3435 var _ , err = flow .LoadRules ([]* flow.Rule {
3536 {
3637 Resource : "/grpc.testing.TestService/StreamingInputCall" ,
37- Threshold : 1 ,
38+ Threshold : 1.0 ,
3839 TokenCalculateStrategy : flow .Direct ,
3940 ControlBehavior : flow .Reject ,
4041 },
@@ -52,7 +53,7 @@ func TestStreamServerIntercept(t *testing.T) {
5253 var _ , err = flow .LoadRules ([]* flow.Rule {
5354 {
5455 Resource : "/grpc.testing.TestService/StreamingInputCall" ,
55- Threshold : 0 ,
56+ Threshold : 0.0 ,
5657 TokenCalculateStrategy : flow .Direct ,
5758 ControlBehavior : flow .Reject ,
5859 },
@@ -76,7 +77,7 @@ func TestUnaryServerIntercept(t *testing.T) {
7677 var _ , err = flow .LoadRules ([]* flow.Rule {
7778 {
7879 Resource : "/grpc.testing.TestService/UnaryCall" ,
79- Threshold : 1 ,
80+ Threshold : 1.0 ,
8081 TokenCalculateStrategy : flow .Direct ,
8182 ControlBehavior : flow .Reject ,
8283 },
@@ -86,14 +87,14 @@ func TestUnaryServerIntercept(t *testing.T) {
8687 assert .EqualError (t , err , errMsgFake )
8788 assert .Nil (t , rep )
8889 // Test for recording the biz error.
89- assert .EqualValues (t , 1 , int ( stat .GetResourceNode (info .FullMethod ).GetQPS (base .MetricEventError )))
90+ assert .True (t , util . Float64Equals ( 1.0 , stat .GetResourceNode (info .FullMethod ).GetQPS (base .MetricEventError )))
9091
9192 t .Run ("second fail" , func (t * testing.T ) {
9293 rep , err := interceptor (nil , nil , info , handler )
9394 assert .IsType (t , & base.BlockError {}, err )
9495 assert .Nil (t , rep )
9596
96- assert .EqualValues (t , 1 , int ( stat .GetResourceNode (info .FullMethod ).GetQPS (base .MetricEventError )))
97+ assert .True (t , util . Float64Equals ( 1.0 , stat .GetResourceNode (info .FullMethod ).GetQPS (base .MetricEventError )))
9798 })
9899 })
99100
@@ -104,7 +105,7 @@ func TestUnaryServerIntercept(t *testing.T) {
104105 var _ , err = flow .LoadRules ([]* flow.Rule {
105106 {
106107 Resource : "/grpc.testing.TestService/UnaryCall" ,
107- Threshold : 0 ,
108+ Threshold : 0.0 ,
108109 TokenCalculateStrategy : flow .Direct ,
109110 ControlBehavior : flow .Reject ,
110111 },
0 commit comments