Test casting a JsonValue to a double

This commit is contained in:
Benoit Blanchon
2014-08-01 14:56:46 +02:00
parent 028ff6676e
commit c10bcee324
2 changed files with 16 additions and 6 deletions

View File

@ -69,6 +69,11 @@ namespace ArduinoJson
return ""; return "";
} }
operator double()
{
return content.asDouble;
}
operator int() operator int()
{ {
return content.asLong; return content.asLong;

View File

@ -19,9 +19,15 @@ namespace JsonGeneratorTests
public: public:
TEST_METHOD(String) TEST_METHOD(Bool)
{ {
setValueAndCheckCast("hello"); setValueAndCheckCast(true);
setValueAndCheckCast(false);
}
TEST_METHOD(Double)
{
setValueAndCheckCast(3.14156);
} }
TEST_METHOD(Integer) TEST_METHOD(Integer)
@ -34,10 +40,9 @@ namespace JsonGeneratorTests
setValueAndCheckCast(42L); setValueAndCheckCast(42L);
} }
TEST_METHOD(Bool) TEST_METHOD(String)
{ {
setValueAndCheckCast(true); setValueAndCheckCast("hello");
setValueAndCheckCast(false);
} }
private: private: