Replaced PointNameMap in DiagramModel, too unsafe with needed StateUpdates. Simplified some stuff dependent on that. More stable now with changes. Embedding of DiagramModelID back to ObjectName, that's just better. Re-activated locked state for SdrObject members of Diagrams for now due to UnitTests, but see comment there. Had to add an exceptional case to XMLDiff::compareAttributes due to usage of GuidString, see comment there. DiagramNodes do save their GuidString in the name attribute of XShape. That ID can change at every usage, thus when extracting it *cannot* be compared to something saved/checked in in a given state. Change-Id: I112425d1efde58cfde8792cf2ee8c0c688d517e4 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/199502 Reviewed-by: Armin Le Grand <Armin.Le.Grand@me.com> Tested-by: Jenkins
Test Harness Code for C++ Unit Testing
Many of these tests are run during the build process. In that case on
unix, if a test fails follow the error messages to debug it under gdb.