Commit ee2d7b4
authored
--[Bugfix] - Compare Configuration scalar doubles properly (#2478)
* --remove unnecessary magnum decorator
* --add and test support for scalar ConfigValues requiring fuzzy compare
This uses the same mechanism that Magnum constructs use, so results are consistent
* --separate Configuration fuzzy compare tests; minor updates
* --make sure comparisons only involve the number of non-hidden values
There is a possibility, albeit remote, that 2 otherwise identical configurations might have a different number of internal-use/hidden values and would appear to be different when they were, in fact, the same. Not anymore. Note, these are only accessible internally (in c++ source) and so the likelihood of this happening is vanishingly small.1 parent d924c81 commit ee2d7b4
File tree
3 files changed
+147
-29
lines changed- src
- esp/core
- tests
3 files changed
+147
-29
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
207 | 207 | | |
208 | 208 | | |
209 | 209 | | |
| 210 | + | |
210 | 211 | | |
211 | | - | |
212 | | - | |
213 | | - | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
214 | 230 | | |
215 | 231 | | |
216 | | - | |
217 | | - | |
218 | | - | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
219 | 235 | | |
220 | 236 | | |
221 | | - | |
| 237 | + | |
| 238 | + | |
222 | 239 | | |
223 | 240 | | |
224 | 241 | | |
| |||
236 | 253 | | |
237 | 254 | | |
238 | 255 | | |
239 | | - | |
| 256 | + | |
240 | 257 | | |
241 | 258 | | |
242 | 259 | | |
| |||
295 | 312 | | |
296 | 313 | | |
297 | 314 | | |
298 | | - | |
| 315 | + | |
| 316 | + | |
299 | 317 | | |
300 | 318 | | |
301 | 319 | | |
| |||
487 | 505 | | |
488 | 506 | | |
489 | 507 | | |
490 | | - | |
491 | | - | |
| 508 | + | |
| 509 | + | |
492 | 510 | | |
493 | 511 | | |
494 | 512 | | |
495 | 513 | | |
496 | 514 | | |
497 | 515 | | |
498 | 516 | | |
499 | | - | |
500 | | - | |
| 517 | + | |
| 518 | + | |
501 | 519 | | |
502 | 520 | | |
503 | 521 | | |
| |||
584 | 602 | | |
585 | 603 | | |
586 | 604 | | |
587 | | - | |
588 | | - | |
| 605 | + | |
| 606 | + | |
589 | 607 | | |
590 | 608 | | |
591 | 609 | | |
| |||
602 | 620 | | |
603 | 621 | | |
604 | 622 | | |
605 | | - | |
606 | | - | |
| 623 | + | |
| 624 | + | |
607 | 625 | | |
608 | 626 | | |
609 | 627 | | |
| |||
663 | 681 | | |
664 | 682 | | |
665 | 683 | | |
666 | | - | |
667 | | - | |
668 | | - | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
669 | 687 | | |
670 | 688 | | |
671 | 689 | | |
| |||
866 | 884 | | |
867 | 885 | | |
868 | 886 | | |
869 | | - | |
| 887 | + | |
870 | 888 | | |
871 | 889 | | |
872 | 890 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
136 | 143 | | |
137 | 144 | | |
138 | 145 | | |
| |||
157 | 164 | | |
158 | 165 | | |
159 | 166 | | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
160 | 185 | | |
161 | 186 | | |
162 | 187 | | |
| |||
272 | 297 | | |
273 | 298 | | |
274 | 299 | | |
275 | | - | |
276 | | - | |
| 300 | + | |
277 | 301 | | |
278 | 302 | | |
279 | 303 | | |
| |||
355 | 379 | | |
356 | 380 | | |
357 | 381 | | |
358 | | - | |
| 382 | + | |
| 383 | + | |
359 | 384 | | |
360 | 385 | | |
361 | 386 | | |
| |||
367 | 392 | | |
368 | 393 | | |
369 | 394 | | |
370 | | - | |
| 395 | + | |
| 396 | + | |
371 | 397 | | |
372 | 398 | | |
373 | 399 | | |
| |||
413 | 439 | | |
414 | 440 | | |
415 | 441 | | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
416 | 445 | | |
417 | 446 | | |
418 | 447 | | |
| |||
621 | 650 | | |
622 | 651 | | |
623 | 652 | | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
624 | 676 | | |
625 | 677 | | |
626 | 678 | | |
| |||
657 | 709 | | |
658 | 710 | | |
659 | 711 | | |
660 | | - | |
| 712 | + | |
661 | 713 | | |
662 | 714 | | |
663 | 715 | | |
| |||
1175 | 1227 | | |
1176 | 1228 | | |
1177 | 1229 | | |
1178 | | - | |
| 1230 | + | |
1179 | 1231 | | |
1180 | 1232 | | |
1181 | 1233 | | |
| 1234 | + | |
| 1235 | + | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
1182 | 1250 | | |
1183 | 1251 | | |
1184 | 1252 | | |
| |||
1734 | 1802 | | |
1735 | 1803 | | |
1736 | 1804 | | |
1737 | | - | |
1738 | | - | |
| 1805 | + | |
1739 | 1806 | | |
1740 | 1807 | | |
1741 | 1808 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
76 | 77 | | |
77 | 78 | | |
78 | 79 | | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
79 | 88 | | |
80 | 89 | | |
81 | 90 | | |
| |||
103 | 112 | | |
104 | 113 | | |
105 | 114 | | |
| 115 | + | |
106 | 116 | | |
107 | 117 | | |
108 | 118 | | |
| |||
269 | 279 | | |
270 | 280 | | |
271 | 281 | | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
272 | 305 | | |
273 | 306 | | |
274 | 307 | | |
| |||
0 commit comments