X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Ftests%2Fsaveload.cpp;fp=src%2Ftests%2Fsaveload.cpp;h=a2d58cb9299abee98a7d3f7b4d967524d5e253fb;hp=0000000000000000000000000000000000000000;hb=428f1eb86a616d95dbb72ff08a3d09771d5c47e6;hpb=245ccc8576d4bd29ab04d506ddb0c44b04a67e39 diff --git a/src/tests/saveload.cpp b/src/tests/saveload.cpp new file mode 100644 index 0000000..a2d58cb --- /dev/null +++ b/src/tests/saveload.cpp @@ -0,0 +1,32 @@ +#include "../common.h" + +#include "../document.h" +#include "../view.h" + +using namespace std; +using namespace IPDF; + +unsigned test_objects = 4; + +int main(int argc, char ** argv) +{ + srand(time(NULL)); + Document doc; + for (unsigned id = 0; id < test_objects; ++id) + { + doc.Add(Random(), Random(), Random(), Random()); + } + doc.Save("test.ipdf"); + + Document equ("test.ipdf"); + //doc.Add(Random(), Random(), Random(), Random()); + if (doc != equ || equ != doc) + { + Error("Loaded document is not equivelant to saved document!"); + doc.DebugDumpObjects(); + equ.DebugDumpObjects(); + } + + + return 0; +}