Merge pull request #15632 from aDanPin:dp/any_ref_tests

* Add a few more tests on `any`

Added tests:
- get_ref_to_val_from_any
- update_val_via_ref

* Style fix
This commit is contained in:
Pinaev Danil 2019-10-08 12:42:49 +03:00 committed by Alexander Alekhin
parent 626bfbf309
commit 9ab5e52f04

View File

@ -118,4 +118,25 @@ TEST(Any, copy_assign)
ASSERT_EQ(8 , any_cast<int>(a));
}
TEST(Any, get_ref_to_val_from_any)
{
using namespace util;
int x = 8;
any a(x);
int& casted_ref = any_cast<int>(a);
ASSERT_EQ(casted_ref, 8);
}
TEST(Any, update_val_via_ref)
{
using namespace util;
int x = 8;
any a(x);
int& casted_ref = any_cast<int>(a);
ASSERT_EQ(casted_ref, 8);
casted_ref = 7;
ASSERT_EQ(any_cast<int>(a), 7);
}
} // namespace opencv_test