@@ -1111,7 +1111,11 @@ TEST(Core_InputOutput, FileStorage_DMatch)
1111
1111
1112
1112
EXPECT_NO_THROW (fs << " d" << d);
1113
1113
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 ---\n d: [ 1, 2, 3, -1.5000000000000000e+000 ]\n " );
1116
+ #else
1114
1117
EXPECT_STREQ (fs_result.c_str (), " %YAML:1.0\n ---\n d: [ 1, 2, 3, -1.5000000000000000e+00 ]\n " );
1118
+ #endif
1115
1119
1116
1120
cv::FileStorage fs_read (fs_result, cv::FileStorage::READ | cv::FileStorage::MEMORY);
1117
1121
@@ -1138,12 +1142,21 @@ TEST(Core_InputOutput, FileStorage_DMatch_vector)
1138
1142
1139
1143
EXPECT_NO_THROW (fs << " dv" << dv);
1140
1144
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
1141
1153
EXPECT_STREQ (fs_result.c_str (),
1142
1154
" %YAML:1.0\n "
1143
1155
" ---\n "
1144
1156
" dv: [ 1, 2, 3, -1.5000000000000000e+00, 2, 3, 4, 1.5000000000000000e+00,\n "
1145
1157
" 3, 2, 1, 5.0000000000000000e-01 ]\n "
1146
1158
);
1159
+ #endif
1147
1160
1148
1161
cv::FileStorage fs_read (fs_result, cv::FileStorage::READ | cv::FileStorage::MEMORY);
1149
1162
@@ -1182,6 +1195,17 @@ TEST(Core_InputOutput, FileStorage_DMatch_vector_vector)
1182
1195
1183
1196
EXPECT_NO_THROW (fs << " dvv" << dvv);
1184
1197
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
1185
1209
EXPECT_STREQ (fs_result.c_str (),
1186
1210
" %YAML:1.0\n "
1187
1211
" ---\n "
@@ -1190,6 +1214,7 @@ TEST(Core_InputOutput, FileStorage_DMatch_vector_vector)
1190
1214
" 3, 2, 1, 5.0000000000000000e-01 ]\n "
1191
1215
" - [ 3, 2, 1, 5.0000000000000000e-01, 1, 2, 3, -1.5000000000000000e+00 ]\n "
1192
1216
);
1217
+ #endif
1193
1218
1194
1219
cv::FileStorage fs_read (fs_result, cv::FileStorage::READ | cv::FileStorage::MEMORY);
1195
1220
0 commit comments