diff --git a/modules/core/test/test_misc.cpp b/modules/core/test/test_misc.cpp index 5515ebff2e..5af419c939 100644 --- a/modules/core/test/test_misc.cpp +++ b/modules/core/test/test_misc.cpp @@ -39,4 +39,12 @@ TEST(Core_OutputArraySreate, _1997) Size submatSize = Size(256, 256); ASSERT_NO_THROW(local::create( mat(Rect(Point(), submatSize)), submatSize, mat.type() )); -} \ No newline at end of file +} + +TEST(Core_SaturateCast, NegativeNotClipped) +{ + double d = -1.0; + unsigned int val = cv::saturate_cast(d); + + ASSERT_EQ(0xffffffff, val); +}