diff options
author | 2018-10-04 14:18:22 -0700 | |
---|---|---|
committer | 2018-10-04 14:23:27 -0700 | |
commit | a2e48d849f5c7a97b788ba8d2499e95aaef95945 (patch) | |
tree | 1d90f19c64d57f513735948adbd0015939621823 /tensorflow/contrib/lite/kernels/comparisons_test.cc | |
parent | 4c1da53840fed235409cb2c571ea081e28388f75 (diff) |
Fix problem in quantized version of Comparison op handler
PiperOrigin-RevId: 215801773
Diffstat (limited to 'tensorflow/contrib/lite/kernels/comparisons_test.cc')
-rw-r--r-- | tensorflow/contrib/lite/kernels/comparisons_test.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/tensorflow/contrib/lite/kernels/comparisons_test.cc b/tensorflow/contrib/lite/kernels/comparisons_test.cc index 67a91c17fd..04c8bf2e30 100644 --- a/tensorflow/contrib/lite/kernels/comparisons_test.cc +++ b/tensorflow/contrib/lite/kernels/comparisons_test.cc @@ -402,6 +402,17 @@ TEST(ComparisonsTest, GreaterQuantized) { EXPECT_THAT(model.GetOutput(), ElementsAre(false, true, true, false)); } +TEST(ComparisonsTest, GreaterQuantizedSmallRange) { + ComparisonOpModel model({TensorType_UINT8, {1, 2, 2, 1}, 0.0, 1.0}, + {TensorType_UINT8, {1, 2, 2, 1}, 0.0, 2.0}, + TensorType_UINT8, BuiltinOperator_GREATER); + model.QuantizeAndPopulate<uint8_t>(model.input1(), {1.0, 0.5, 0.35, 0.1}); + model.QuantizeAndPopulate<uint8_t>(model.input2(), {1.01, 0.25, 0.3, 0.4}); + model.Invoke(); + + EXPECT_THAT(model.GetOutput(), ElementsAre(false, true, true, false)); +} + TEST(ComparisonsTest, GreaterEqualQuantized) { const float kMin = -1.f; const float kMax = 128.f; |