mirror of
https://github.com/bblanchon/ArduinoJson.git
synced 2025-07-15 11:36:36 +02:00
Added JsonVariant JsonBuffer::parse()
(issue #265)
This commit is contained in:
@ -32,6 +32,11 @@ TEST(JsonVariant_As_Tests, DoubleAsLong) {
|
||||
ASSERT_EQ(4L, variant.as<long>());
|
||||
}
|
||||
|
||||
TEST(JsonVariant_As_Tests, DoubleAsUnsigned) {
|
||||
JsonVariant variant = 4.2;
|
||||
ASSERT_EQ(4U, variant.as<unsigned>());
|
||||
}
|
||||
|
||||
TEST(JsonVariant_As_Tests, DoubleZeroAsBool) {
|
||||
JsonVariant variant = 0.0;
|
||||
ASSERT_FALSE(variant.as<bool>());
|
||||
@ -92,11 +97,16 @@ TEST(JsonVariant_As_Tests, LongZeroAsBool) {
|
||||
ASSERT_FALSE(variant.as<bool>());
|
||||
}
|
||||
|
||||
TEST(JsonVariant_As_Tests, LongAsDouble) {
|
||||
TEST(JsonVariant_As_Tests, PositiveLongAsDouble) {
|
||||
JsonVariant variant = 42L;
|
||||
ASSERT_EQ(42.0, variant.as<double>());
|
||||
}
|
||||
|
||||
TEST(JsonVariant_As_Tests, NegativeLongAsDouble) {
|
||||
JsonVariant variant = -42L;
|
||||
ASSERT_EQ(-42.0, variant.as<double>());
|
||||
}
|
||||
|
||||
TEST(JsonVariant_As_Tests, LongAsString) {
|
||||
JsonVariant variant = 42L;
|
||||
ASSERT_EQ(String("42"), variant.as<String>());
|
||||
|
Reference in New Issue
Block a user