From 9e88dfd28ec1610ef28005d3b30540c55a185024 Mon Sep 17 00:00:00 2001 From: cxl Date: Thu, 19 Apr 2012 10:54:23 +0000 Subject: [PATCH] .upptst:JSON git-svn-id: svn://ultimatepp.org/upp/trunk@4824 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- upptst/JSON/JSON.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/upptst/JSON/JSON.cpp b/upptst/JSON/JSON.cpp index cd3dc6c5a..08832e4c8 100644 --- a/upptst/JSON/JSON.cpp +++ b/upptst/JSON/JSON.cpp @@ -51,7 +51,21 @@ CONSOLE_APP_MAIN LOG("==================="); LOG(StoreAsJson(test2)); ASSERT(StoreAsJson(test) == StoreAsJson(test2)); - + LOG("==================="); + StoreAsJsonFile(test, NULL, true); + LoadFromJsonFile(test2); + ASSERT(StoreAsJson(test) == StoreAsJson(test2)); + String fn = ConfigFile("h"); + StoreAsJsonFile(test, fn, true); + DDUMP(LoadFile(fn)); + LoadFromJsonFile(test2); + ASSERT(StoreAsJson(test) == StoreAsJson(test2)); + TestStruct test3; ASSERT(!LoadFromJson(test2, "{\"SomeKey1\":{\"a\":\"X\",\"b\":2},\"SomeKey2\":{\"a\":1,\"b\":2}}")); + + ASSERT(!LoadFromJsonFile(test2, "c:aksjdfhkjaskjdfkhasdf")); + + + LOG("Everything is OK."); }