Sha256: 46ee2195915d1efe342b7a21ad9bac1261623d74c6a10cd07e83bb77132792cc

Contents?: true

Size: 805 Bytes

Versions: 1

Compression:

Stored size: 805 Bytes

Contents

// SARU : Tag fastjson
// SARU : CxxLibs -L.. -lfastjson


#include "saru_cxx.h"
#include "fastjson/core.h"
#include "fastjson/dom.h"

class TestFixture
{
  public:
    void test_create()
    {
      fastjson::dom::Chunk chunk;
      fastjson::Token token;
      saru_assert( fastjson::dom::parse_string("[1,2,3]", &token, &chunk, 0, NULL, NULL ) );

      std::vector<int> values;
      saru_assert( fastjson::dom::json_helper<std::vector<int> >::from_json_value(&token, &values) );
      saru_assert_equal(3, values.size() );
      saru_assert_equal(1, values[0] );
      saru_assert_equal(2, values[1] );
      saru_assert_equal(3, values[2] );
    }

};

int main()
{
  saru::TestLogger logger;
  SARU_TEST( TestFixture::test_create, logger);
  logger.printSummary();

  return logger.allOK()?0:1;
}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
simdjson-0.3.0 vendor/simdjson/dependencies/fastjson/tests/01-dom-01-vector-from-json.cpp