@@ -81,7 +81,7 @@ TEST(JsontensorTest, SingleUnnamedTensor) {
8181 )" ));
8282}
8383
84- TEST (JsontensorTest, IntegerInputForFloatTensor ) {
84+ TEST (JsontensorTest, MixedInputForFloatTensor ) {
8585 TensorInfoMap infomap;
8686 ASSERT_TRUE (
8787 TextFormat::ParseFromString (" dtype: DT_FLOAT" , &infomap[" default" ]));
@@ -90,24 +90,26 @@ TEST(JsontensorTest, IntegerInputForFloatTensor) {
9090 JsonPredictRequestFormat format;
9191 TF_EXPECT_OK (FillPredictRequestFromJson (R"(
9292 {
93- "instances": [1, 2, 3, 4, 5]
93+ "instances": [1, 2.0 , 3, 4, 5.003, 0.007, 0.0 ]
9494 })" ,
9595 getmap (infomap), &req, &format));
9696 auto tmap = req.inputs ();
9797 EXPECT_EQ (tmap.size (), 1 );
9898 EXPECT_EQ (format, JsonPredictRequestFormat::kRow );
9999 EXPECT_THAT (tmap[" default" ], EqualsProto (R"(
100100 dtype: DT_FLOAT
101- tensor_shape { dim { size: 5 } }
101+ tensor_shape { dim { size: 7 } }
102102 float_val: 1
103- float_val: 2
103+ float_val: 2.0
104104 float_val: 3
105105 float_val: 4
106- float_val: 5
106+ float_val: 5.003
107+ float_val: 0.007
108+ float_val: 0.0
107109 )" ));
108110}
109111
110- TEST (JsontensorTest, IntegerInputForDoubleTensor ) {
112+ TEST (JsontensorTest, MixedInputForDoubleTensor ) {
111113 TensorInfoMap infomap;
112114 ASSERT_TRUE (
113115 TextFormat::ParseFromString (" dtype: DT_DOUBLE" , &infomap[" default" ]));
@@ -116,20 +118,22 @@ TEST(JsontensorTest, IntegerInputForDoubleTensor) {
116118 JsonPredictRequestFormat format;
117119 TF_EXPECT_OK (FillPredictRequestFromJson (R"(
118120 {
119- "instances": [1, 2, 3, 4, 5 ]
121+ "instances": [1.0 , 2, 3, 4, 0.662, 0, 0.0 ]
120122 })" ,
121123 getmap (infomap), &req, &format));
122124 auto tmap = req.inputs ();
123125 EXPECT_EQ (tmap.size (), 1 );
124126 EXPECT_EQ (format, JsonPredictRequestFormat::kRow );
125127 EXPECT_THAT (tmap[" default" ], EqualsProto (R"(
126128 dtype: DT_DOUBLE
127- tensor_shape { dim { size: 5 } }
128- double_val: 1
129+ tensor_shape { dim { size: 7 } }
130+ double_val: 1.0
129131 double_val: 2
130132 double_val: 3
131133 double_val: 4
132- double_val: 5
134+ double_val: 0.662
135+ double_val: 0
136+ double_val: 0.0
133137 )" ));
134138}
135139
0 commit comments