CASM
AClustersApproachtoStatisticalMechanics
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules
jsonParser_test.cpp File Reference
#include <boost/test/unit_test.hpp>
#include "casm/casm_io/jsonParser.hh"
#include <boost/filesystem.hpp>

Go to the source code of this file.

Macros

#define BOOST_TEST_DYN_LINK
 

Functions

 BOOST_AUTO_TEST_CASE (Basic)
 
 BOOST_AUTO_TEST_CASE (ArrayExtraTrailingComma)
 
 BOOST_AUTO_TEST_CASE (ArrayMissingComma)
 
 BOOST_AUTO_TEST_CASE (FindDiffTest)
 

Variables

std::string json_str
 

Macro Definition Documentation

#define BOOST_TEST_DYN_LINK

Definition at line 1 of file jsonParser_test.cpp.

Function Documentation

BOOST_AUTO_TEST_CASE ( Basic  )

Definition at line 38 of file jsonParser_test.cpp.

BOOST_AUTO_TEST_CASE ( ArrayExtraTrailingComma  )

Definition at line 56 of file jsonParser_test.cpp.

BOOST_AUTO_TEST_CASE ( ArrayMissingComma  )

Definition at line 92 of file jsonParser_test.cpp.

BOOST_AUTO_TEST_CASE ( FindDiffTest  )

Definition at line 128 of file jsonParser_test.cpp.

Variable Documentation

std::string json_str
Initial value:
=
R"({
"int" : 34,
"number" : 4.0023,
"string" : "hello",
"bool_true" : true,
"bool_false" : false,
"object" : {
"int" : 34,
"number" : 4.0023,
"string" : "hello",
"bool_true" : true,
"bool_false" : false
},
"uniform_array" : [1, 2, 3, 4],
"mixed_array" : [
"hello",
34,
4.0023,
{"int" : 34, "number" : 4.0023}
]
})"

Definition at line 12 of file jsonParser_test.cpp.