wordreference/libjson/_internal/TestSuite2/JSONGlobals/jsonSingleton.cpp

22 lines
754 B
C++
Raw Normal View History

#include "jsonSingleton.h"
#include "../../Source/JSONGlobals.h"
json_global_decl(std::string, WITHVALUE, "myvalue");
json_global_decl(std::string, WITHOUTVALUE, );
void testJSONGlobals__jsonSingleton::testValue(void){
std::string * p1 = &jsonSingletonWITHVALUE::getValue();
std::string * p2 = &json_global(WITHVALUE);
assertEquals(p1, p2);
assertEquals(json_global(WITHVALUE), "myvalue");
assertEquals(jsonSingletonWITHVALUE::getValue(), "myvalue");
}
void testJSONGlobals__jsonSingleton::testNoValue(void){
std::string * p1 = &jsonSingletonWITHOUTVALUE::getValue();
std::string * p2 = &json_global(WITHOUTVALUE);
assertEquals(p1, p2);
assertEquals(json_global(WITHOUTVALUE), "");
assertEquals(jsonSingletonWITHOUTVALUE::getValue(), "");
}