Added a test that stores an integer in a JsonValue

This commit is contained in:
Benoît Blanchon
2014-07-02 13:06:38 +02:00
parent 937837848c
commit 61e53a505d
2 changed files with 19 additions and 1 deletions

View File

@ -15,7 +15,7 @@ public:
JsonValue() JsonValue()
{ {
} }
JsonValue(bool value) JsonValue(bool value)
: implementation(&JsonValue::printBoolTo) : implementation(&JsonValue::printBoolTo)
{ {
@ -34,6 +34,10 @@ public:
content.asLong = value; content.asLong = value;
} }
JsonValue(int value) : JsonValue((long) value)
{
}
JsonValue(Printable& value) JsonValue(Printable& value)
: implementation(&JsonValue::printPrintableTo) : implementation(&JsonValue::printPrintableTo)
{ {

View File

@ -83,6 +83,20 @@ namespace JsonGeneratorTests
assertResultIs("3.14"); assertResultIs("3.14");
} }
TEST_METHOD(Integer)
{
write(314);
assertReturns(3);
assertResultIs("314");
}
TEST_METHOD(Short)
{
write((short)314);
assertReturns(3);
assertResultIs("314");
}
TEST_METHOD(Long) TEST_METHOD(Long)
{ {
write(314L); write(314L);