Implementation of JSON Streaming Parser

Fix warnings related to x86_64 tests' compilation.
This commit is contained in:
Andrew Lindesay
2017-05-14 10:44:03 +12:00
parent 221b77b6ac
commit 0c28e8e5a0
5 changed files with 8 additions and 12 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ JsonEndToEndTest::~JsonEndToEndTest()
void void
JsonEndToEndTest::TestParseAndWrite(char* input, char* expectedOutput) JsonEndToEndTest::TestParseAndWrite(const char* input, const char* expectedOutput)
{ {
BDataIO* inputData = new BMemoryIO(input, strlen(input)); BDataIO* inputData = new BMemoryIO(input, strlen(input));
ObjectDeleter<BDataIO> inputDataDeleter(inputData); ObjectDeleter<BDataIO> inputDataDeleter(inputData);
+2 -2
View File
@@ -37,8 +37,8 @@ public:
private: private:
void TestUnterminated(const char* input); void TestUnterminated(const char* input);
void TestParseAndWrite(char* input, void TestParseAndWrite(const char* input,
char* expectedOutput); const char* expectedOutput);
}; };
@@ -301,12 +301,8 @@ JsonErrorHandlingTest::TestBadStringEscape()
void void
JsonErrorHandlingTest::TestBadNumber() JsonErrorHandlingTest::TestBadNumber()
{ {
BString expectedMessage;
expectedMessage.SetToFormat("malformed number",
JSON_SAMPLE_BROKEN_NUMBER);
TestParseWithErrorMessage(JSON_SAMPLE_BROKEN_NUMBER, 1, B_BAD_DATA, TestParseWithErrorMessage(JSON_SAMPLE_BROKEN_NUMBER, 1, B_BAD_DATA,
expectedMessage.String()); "malformed number");
} }
+3 -3
View File
@@ -111,7 +111,7 @@ JsonTextWriterTest::TestInteger()
BMallocIO* outputData = new BMallocIO(); BMallocIO* outputData = new BMallocIO();
ObjectDeleter<BMallocIO> outputDataDeleter(outputData); ObjectDeleter<BMallocIO> outputDataDeleter(outputData);
BJsonTextWriter writer(outputData); BJsonTextWriter writer(outputData);
static char* expectedOut = JSON_SAMPLE_NUMBER_B_EXPECTED_OUT; static const char* expectedOut = JSON_SAMPLE_NUMBER_B_EXPECTED_OUT;
CPPUNIT_ASSERT_EQUAL(B_OK, CPPUNIT_ASSERT_EQUAL(B_OK,
writer.WriteInteger(JSON_SAMPLE_NUMBER_B_LITERAL)); writer.WriteInteger(JSON_SAMPLE_NUMBER_B_LITERAL));
@@ -134,7 +134,7 @@ JsonTextWriterTest::TestDouble()
BMallocIO* outputData = new BMallocIO(); BMallocIO* outputData = new BMallocIO();
ObjectDeleter<BMallocIO> outputDataDeleter(outputData); ObjectDeleter<BMallocIO> outputDataDeleter(outputData);
BJsonTextWriter writer(outputData); BJsonTextWriter writer(outputData);
static char* expectedOut = "3.142857"; static const char* expectedOut = "3.142857";
CPPUNIT_ASSERT_EQUAL(B_OK, CPPUNIT_ASSERT_EQUAL(B_OK,
writer.WriteDouble(JSON_SAMPLE_NUMBER_A_LITERAL)); writer.WriteDouble(JSON_SAMPLE_NUMBER_A_LITERAL));
@@ -157,7 +157,7 @@ JsonTextWriterTest::TestFalse()
BMallocIO* outputData = new BMallocIO(); BMallocIO* outputData = new BMallocIO();
ObjectDeleter<BMallocIO> outputDataDeleter(outputData); ObjectDeleter<BMallocIO> outputDataDeleter(outputData);
BJsonTextWriter writer(outputData); BJsonTextWriter writer(outputData);
static char* expectedOut = "false"; static const char* expectedOut = "false";
CPPUNIT_ASSERT_EQUAL(B_OK, writer.WriteFalse()); CPPUNIT_ASSERT_EQUAL(B_OK, writer.WriteFalse());
writer.Complete(); writer.Complete();