Added a space before the object's values

This commit is contained in:
Benoit Blanchon
2014-08-25 10:34:28 +02:00
parent 66c05041e8
commit 410ca55e88
2 changed files with 15 additions and 4 deletions

View File

@ -39,6 +39,17 @@ size_t IndentedPrintDecorator::write(uint8_t c)
return sink.write(c) + writeln(); return sink.write(c) + writeln();
} }
case ':':
previousChar = c;
if (isInAString)
{
return sink.write(c);
}
else
{
return sink.write(c) + sink.write(' ');
}
case '\"': case '\"':
if (previousChar != '\\') if (previousChar != '\\')
{ {

View File

@ -42,7 +42,7 @@ namespace JsonGeneratorTests
whenInputIs("{\"key\":\"value\"}"); whenInputIs("{\"key\":\"value\"}");
outputMustBe( outputMustBe(
"{\n" "{\n"
" \"key\":\"value\"\n" " \"key\": \"value\"\n"
"}"); "}");
} }
@ -51,8 +51,8 @@ namespace JsonGeneratorTests
whenInputIs("{\"key1\":\"value1\",\"key2\":\"value2\"}"); whenInputIs("{\"key1\":\"value1\",\"key2\":\"value2\"}");
outputMustBe( outputMustBe(
"{\n" "{\n"
" \"key1\":\"value1\",\n" " \"key1\": \"value1\",\n"
" \"key2\":\"value2\"\n" " \"key2\": \"value2\"\n"
"}"); "}");
} }
@ -61,7 +61,7 @@ namespace JsonGeneratorTests
whenInputIs("{\"key\":\":\\\"',\"}"); whenInputIs("{\"key\":\":\\\"',\"}");
outputMustBe( outputMustBe(
"{\n" "{\n"
" \"key\":\":\\\"',\"\n" " \"key\": \":\\\"',\"\n"
"}"); "}");
} }