Procházet zdrojové kódy

Test casting a JsonValue to a float

Benoit Blanchon před 11 roky
rodič
revize
6384bc414a

+ 5 - 0
JsonGenerator/JsonValue.h

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

+ 5 - 0
JsonGeneratorTests/JsonValue_Cast_Tests.cpp

@@ -30,6 +30,11 @@ namespace JsonGeneratorTests
             setValueAndCheckCast(3.14156);
         }
 
+        TEST_METHOD(Float)
+        {
+            setValueAndCheckCast(3.14f);
+        }
+
         TEST_METHOD(Integer)
         {
             setValueAndCheckCast(42);