text: // Copyright (c) 2016-2017 Dr. Colin Hirsch and Daniel Frey
  // Please see LICENSE for license or visit https://github.com/taocpp/json/
  
  #include "test.hpp"
  
  #include <sstream>
  
  #include <tao/json/events/from_string.hpp>
  #include <tao/json/events/to_stream.hpp>
  
  namespace tao
  {
     namespace json
     {
        void test( const std::string& v )
        {
           std::ostringstream oss;
           events::to_stream consumer( oss );
           events::from_string( v, consumer );
           TEST_ASSERT( oss.str() == v );
        }
  
        void unit_test()
        {
           test( "[null,true,false,42,43.0,\"foo\",[1,2,3],{\"a\":\"b\",\"c\":\"d\"}]" );
        }
  
     }  // namespace json
  
  }  // namespace tao
  
  #include "main.hpp"
  