Skip to content

Commit 0457361

Browse files
committed
Merge pull request opencv#8671 from tomoaki0705:fixBuildVS2012sprintf
2 parents 14ae679 + 0f5aaad commit 0457361

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

modules/core/test/test_io.cpp

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1111,7 +1111,11 @@ TEST(Core_InputOutput, FileStorage_DMatch)
11111111

11121112
EXPECT_NO_THROW(fs << "d" << d);
11131113
cv::String fs_result = fs.releaseAndGetString();
1114+
#if defined _MSC_VER && _MSC_VER <= 1700 /* MSVC 2012 and older */
1115+
EXPECT_STREQ(fs_result.c_str(), "%YAML:1.0\n---\nd: [ 1, 2, 3, -1.5000000000000000e+000 ]\n");
1116+
#else
11141117
EXPECT_STREQ(fs_result.c_str(), "%YAML:1.0\n---\nd: [ 1, 2, 3, -1.5000000000000000e+00 ]\n");
1118+
#endif
11151119

11161120
cv::FileStorage fs_read(fs_result, cv::FileStorage::READ | cv::FileStorage::MEMORY);
11171121

@@ -1138,12 +1142,21 @@ TEST(Core_InputOutput, FileStorage_DMatch_vector)
11381142

11391143
EXPECT_NO_THROW(fs << "dv" << dv);
11401144
cv::String fs_result = fs.releaseAndGetString();
1145+
#if defined _MSC_VER && _MSC_VER <= 1700 /* MSVC 2012 and older */
1146+
EXPECT_STREQ(fs_result.c_str(),
1147+
"%YAML:1.0\n"
1148+
"---\n"
1149+
"dv: [ 1, 2, 3, -1.5000000000000000e+000, 2, 3, 4,\n"
1150+
" 1.5000000000000000e+000, 3, 2, 1, 5.0000000000000000e-001 ]\n"
1151+
);
1152+
#else
11411153
EXPECT_STREQ(fs_result.c_str(),
11421154
"%YAML:1.0\n"
11431155
"---\n"
11441156
"dv: [ 1, 2, 3, -1.5000000000000000e+00, 2, 3, 4, 1.5000000000000000e+00,\n"
11451157
" 3, 2, 1, 5.0000000000000000e-01 ]\n"
11461158
);
1159+
#endif
11471160

11481161
cv::FileStorage fs_read(fs_result, cv::FileStorage::READ | cv::FileStorage::MEMORY);
11491162

@@ -1182,6 +1195,17 @@ TEST(Core_InputOutput, FileStorage_DMatch_vector_vector)
11821195

11831196
EXPECT_NO_THROW(fs << "dvv" << dvv);
11841197
cv::String fs_result = fs.releaseAndGetString();
1198+
#if defined _MSC_VER && _MSC_VER <= 1700 /* MSVC 2012 and older */
1199+
EXPECT_STREQ(fs_result.c_str(),
1200+
"%YAML:1.0\n"
1201+
"---\n"
1202+
"dvv:\n"
1203+
" - [ 1, 2, 3, -1.5000000000000000e+000, 2, 3, 4,\n"
1204+
" 1.5000000000000000e+000, 3, 2, 1, 5.0000000000000000e-001 ]\n"
1205+
" - [ 3, 2, 1, 5.0000000000000000e-001, 1, 2, 3,\n"
1206+
" -1.5000000000000000e+000 ]\n"
1207+
);
1208+
#else
11851209
EXPECT_STREQ(fs_result.c_str(),
11861210
"%YAML:1.0\n"
11871211
"---\n"
@@ -1190,6 +1214,7 @@ TEST(Core_InputOutput, FileStorage_DMatch_vector_vector)
11901214
" 3, 2, 1, 5.0000000000000000e-01 ]\n"
11911215
" - [ 3, 2, 1, 5.0000000000000000e-01, 1, 2, 3, -1.5000000000000000e+00 ]\n"
11921216
);
1217+
#endif
11931218

11941219
cv::FileStorage fs_read(fs_result, cv::FileStorage::READ | cv::FileStorage::MEMORY);
11951220

0 commit comments

Comments
 (0)