1/* 2 * Copyright 2017, Andrew Lindesay <apl@lindesay.co.nz> 3 * Distributed under the terms of the MIT License. 4 */ 5#ifndef JSON_WRITER_TEST_H 6#define JSON_WRITER_TEST_H 7 8 9#include <TestCase.h> 10#include <TestSuite.h> 11 12#include <DataIO.h> 13 14class Sample; 15 16 17class JsonTextWriterTest : public CppUnit::TestCase { 18public: 19 JsonTextWriterTest(); 20 virtual ~JsonTextWriterTest(); 21 22 void TestArrayA(); 23 void TestObjectA(); 24 void TestObjectAForPerformance(); 25 void TestDouble(); 26 void TestInteger(); 27 void TestFalse(); 28 void TestString(); 29 30 static void AddTests(BTestSuite& suite); 31private: 32 void TestStringGeneric(const char *input, 33 const char *expectedOut); 34 35}; 36 37 38#endif // JSON_WRITER_TEST_H 39