diff --git a/tests/io/json_tests.cpp b/tests/io/json_tests.cpp index 25bd975..d86b743 100644 --- a/tests/io/json_tests.cpp +++ b/tests/io/json_tests.cpp @@ -182,6 +182,14 @@ static void test_recursive( const fc::variant& v ) fc::temp_file file( fc::temp_directory_path(), true ); fc::json::save_to_file( v, file.path(), false ); + fc::variants list = fc::json::variants_from_string( json ); + BOOST_CHECK_EQUAL( 1, list.size() ); + BOOST_CHECK( equal( v, list[0] ) ); + + list = fc::json::variants_from_string( pretty ); + BOOST_CHECK_EQUAL( 1, list.size() ); + BOOST_CHECK( equal( v, list[0] ) ); + BOOST_CHECK( equal( v, fc::json::from_string( json + " " ) ) ); BOOST_CHECK( equal( v, fc::json::from_string( pretty + " " ) ) ); BOOST_CHECK( equal( v, fc::json::from_file( file.path() ) ) );