Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/arduinojson/extras/fuzzing/json_fuzzer.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (3/3)
src/arduinojson/extras/fuzzing/msgpack_fuzzer.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (3/3)
src/arduinojson/src/ArduinoJson/Array/ArrayData.hpp
  0.00% (0/27)
  0.00% (0/6)
  0.00% (0/6)
src/arduinojson/src/ArduinoJson/Array/ArrayImpl.hpp
 11.11% (6/54)
 14.29% (1/7)
 30.00% (3/10)
src/arduinojson/src/ArduinoJson/Array/JsonArray.hpp
  0.00% (0/82)
  0.00% (0/24)
  0.00% (0/24)
src/arduinojson/src/ArduinoJson/Array/JsonArrayConst.hpp
  0.00% (0/51)
  0.00% (0/12)
  0.00% (0/12)
src/arduinojson/src/ArduinoJson/Array/JsonArrayIterator.hpp
  0.00% (0/36)
  0.00% (0/14)
  0.00% (0/14)
src/arduinojson/src/ArduinoJson/Collection/CollectionData.hpp
 35.42% (17/48)
 40.00% (6/15)
 47.06% (8/17)
src/arduinojson/src/ArduinoJson/Collection/CollectionImpl.hpp
 50.00% (51/102)
 63.64% (7/11)
 86.21% (25/29)
src/arduinojson/src/ArduinoJson/Deserialization/DeserializationError.hpp
  9.52% (4/42)
 15.38% (2/13)
 15.38% (2/13)
src/arduinojson/src/ArduinoJson/Deserialization/DeserializationOptions.hpp
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/arduinojson/src/ArduinoJson/Deserialization/Filter.hpp
 48.39% (15/31)
 45.45% (5/11)
 45.45% (5/11)
src/arduinojson/src/ArduinoJson/Deserialization/NestingLimit.hpp
100.00% (9/9)
100.00% (4/4)
100.00% (6/6)
src/arduinojson/src/ArduinoJson/Deserialization/Reader.hpp
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/arduinojson/src/ArduinoJson/Deserialization/Readers/IteratorReader.hpp
100.00% (13/13)
100.00% (3/3)
100.00% (10/10)
src/arduinojson/src/ArduinoJson/Deserialization/Readers/RamReader.hpp
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/arduinojson/src/ArduinoJson/Deserialization/deserialize.hpp
 94.44% (17/18)
100.00% (3/3)
 83.33% (5/6)
src/arduinojson/src/ArduinoJson/Document/JsonDocument.hpp
 21.05% (20/95)
 22.58% (7/31)
 22.58% (7/31)
src/arduinojson/src/ArduinoJson/Json/EscapeSequence.hpp
100.00% (20/20)
100.00% (3/3)
100.00% (17/17)
src/arduinojson/src/ArduinoJson/Json/JsonDeserializer.hpp
 66.82% (296/443)
 75.86% (22/29)
 68.62% (234/341)
src/arduinojson/src/ArduinoJson/Json/JsonSerializer.hpp
 69.23% (63/91)
 75.00% (12/16)
 85.19% (23/27)
src/arduinojson/src/ArduinoJson/Json/Latch.hpp
100.00% (27/27)
100.00% (5/5)
100.00% (14/14)
src/arduinojson/src/ArduinoJson/Json/PrettyJsonSerializer.hpp
  0.00% (0/57)
  0.00% (0/5)
  0.00% (0/5)
src/arduinojson/src/ArduinoJson/Json/TextFormatter.hpp
 77.12% (91/118)
 92.86% (13/14)
 88.46% (46/52)
src/arduinojson/src/ArduinoJson/Json/Utf16.hpp
100.00% (23/23)
100.00% (5/5)
100.00% (15/15)
src/arduinojson/src/ArduinoJson/Json/Utf8.hpp
100.00% (27/27)
100.00% (1/1)
100.00% (12/12)
src/arduinojson/src/ArduinoJson/Memory/Alignment.hpp
  0.00% (0/9)
  0.00% (0/2)
  0.00% (0/2)
src/arduinojson/src/ArduinoJson/Memory/Allocator.hpp
100.00% (13/13)
100.00% (4/4)
100.00% (4/4)
src/arduinojson/src/ArduinoJson/Memory/MemoryPool.hpp
 89.29% (50/56)
 84.62% (11/13)
 84.85% (28/33)
src/arduinojson/src/ArduinoJson/Memory/MemoryPoolList.hpp
 47.41% (64/135)
 71.43% (10/14)
 64.00% (48/75)
src/arduinojson/src/ArduinoJson/Memory/ResourceManager.hpp
 58.06% (36/62)
 66.67% (10/15)
 68.42% (13/19)
src/arduinojson/src/ArduinoJson/Memory/ResourceManagerImpl.hpp
 80.00% (24/30)
100.00% (6/6)
 83.33% (10/12)
src/arduinojson/src/ArduinoJson/Memory/StringBuffer.hpp
 97.56% (40/41)
100.00% (5/5)
100.00% (28/28)
src/arduinojson/src/ArduinoJson/Memory/StringBuilder.hpp
 77.55% (38/49)
 70.00% (7/10)
 90.00% (27/30)
src/arduinojson/src/ArduinoJson/Memory/StringNode.hpp
 77.78% (28/36)
 80.00% (4/5)
 80.95% (17/21)
src/arduinojson/src/ArduinoJson/Memory/StringPool.hpp
 33.82% (23/68)
 55.56% (5/9)
 80.00% (16/20)
src/arduinojson/src/ArduinoJson/Misc/SerializedValue.hpp
100.00% (7/7)
100.00% (3/3)
100.00% (3/3)
src/arduinojson/src/ArduinoJson/MsgPack/MsgPackBinary.hpp
  0.00% (0/74)
  0.00% (0/7)
  0.00% (0/7)
src/arduinojson/src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp
 89.29% (275/308)
 94.12% (16/17)
 90.32% (224/248)
src/arduinojson/src/ArduinoJson/MsgPack/MsgPackExtension.hpp
  0.00% (0/94)
  0.00% (0/8)
  0.00% (0/8)
src/arduinojson/src/ArduinoJson/MsgPack/MsgPackSerializer.hpp
 81.03% (141/174)
 88.89% (16/18)
 89.16% (74/83)
src/arduinojson/src/ArduinoJson/MsgPack/endianness.hpp
100.00% (23/23)
100.00% (6/6)
100.00% (6/6)
src/arduinojson/src/ArduinoJson/MsgPack/ieee754.hpp
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
src/arduinojson/src/ArduinoJson/Numbers/FloatParts.hpp
100.00% (55/55)
100.00% (3/3)
 97.50% (39/40)
src/arduinojson/src/ArduinoJson/Numbers/FloatTraits.hpp
100.00% (81/81)
100.00% (9/9)
100.00% (23/23)
src/arduinojson/src/ArduinoJson/Numbers/arithmeticCompare.hpp
  0.00% (0/28)
  0.00% (0/6)
  0.00% (0/6)
src/arduinojson/src/ArduinoJson/Numbers/convertNumber.hpp
100.00% (14/14)
100.00% (4/4)
100.00% (8/8)
src/arduinojson/src/ArduinoJson/Numbers/parseNumber.hpp
100.00% (128/128)
100.00% (16/16)
 99.03% (102/103)
src/arduinojson/src/ArduinoJson/Object/JsonObject.hpp
  0.00% (0/66)
  0.00% (0/19)
  0.00% (0/19)
src/arduinojson/src/ArduinoJson/Object/JsonObjectConst.hpp
  0.00% (0/54)
  0.00% (0/13)
  0.00% (0/13)
src/arduinojson/src/ArduinoJson/Object/JsonObjectIterator.hpp
  0.00% (0/38)
  0.00% (0/14)
  0.00% (0/14)
src/arduinojson/src/ArduinoJson/Object/JsonPair.hpp
  0.00% (0/26)
  0.00% (0/6)
  0.00% (0/6)
src/arduinojson/src/ArduinoJson/Object/MemberProxy.hpp
  0.00% (0/10)
  0.00% (0/2)
  0.00% (0/2)
src/arduinojson/src/ArduinoJson/Object/ObjectData.hpp
 14.29% (3/21)
 20.00% (1/5)
 20.00% (1/5)
src/arduinojson/src/ArduinoJson/Object/ObjectImpl.hpp
 60.47% (26/43)
 60.00% (3/5)
 79.31% (23/29)
src/arduinojson/src/ArduinoJson/Polyfills/alias_cast.hpp
100.00% (5/5)
100.00% (1/1)
100.00% (1/1)
src/arduinojson/src/ArduinoJson/Polyfills/ctype.hpp
 50.00% (3/6)
 50.00% (1/2)
 75.00% (3/4)
src/arduinojson/src/ArduinoJson/Polyfills/limits.hpp
100.00% (9/9)
100.00% (3/3)
100.00% (3/3)
src/arduinojson/src/ArduinoJson/Polyfills/math.hpp
100.00% (6/6)
100.00% (2/2)
100.00% (4/4)
src/arduinojson/src/ArduinoJson/Polyfills/pgmspace_generic.hpp
100.00% (7/7)
100.00% (3/3)
100.00% (3/3)
src/arduinojson/src/ArduinoJson/Polyfills/utility.hpp
 27.27% (3/11)
 33.33% (1/3)
 33.33% (1/3)
src/arduinojson/src/ArduinoJson/Serialization/CountingDecorator.hpp
100.00% (10/10)
100.00% (4/4)
100.00% (4/4)
src/arduinojson/src/ArduinoJson/Serialization/Writers/DummyWriter.hpp
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/arduinojson/src/ArduinoJson/Serialization/Writers/StaticStringWriter.hpp
  0.00% (0/15)
  0.00% (0/3)
  0.00% (0/3)
src/arduinojson/src/ArduinoJson/Serialization/Writers/StdStringWriter.hpp
100.00% (11/11)
100.00% (3/3)
100.00% (3/3)
src/arduinojson/src/ArduinoJson/Serialization/measure.hpp
  0.00% (0/7)
  0.00% (0/1)
  0.00% (0/1)
src/arduinojson/src/ArduinoJson/Serialization/serialize.hpp
 45.45% (10/22)
 50.00% (2/4)
 50.00% (2/4)
src/arduinojson/src/ArduinoJson/Strings/Adapters/JsonString.hpp
 57.14% (4/7)
 66.67% (2/3)
 66.67% (2/3)
src/arduinojson/src/ArduinoJson/Strings/Adapters/RamString.hpp
 57.41% (31/54)
 61.11% (11/18)
 72.41% (21/29)
src/arduinojson/src/ArduinoJson/Strings/JsonString.hpp
 61.11% (22/36)
 63.64% (7/11)
 69.57% (16/23)
src/arduinojson/src/ArduinoJson/Strings/StringAdapter.hpp
100.00% (9/9)
100.00% (3/3)
100.00% (3/3)
src/arduinojson/src/ArduinoJson/Strings/StringAdapters.hpp
 42.11% (16/38)
 50.00% (2/4)
 88.24% (15/17)
src/arduinojson/src/ArduinoJson/Variant/ConverterImpl.hpp
  0.00% (0/143)
  0.00% (0/29)
  0.00% (0/29)
src/arduinojson/src/ArduinoJson/Variant/JsonVariant.hpp
  0.00% (0/31)
  0.00% (0/11)
  0.00% (0/11)
src/arduinojson/src/ArduinoJson/Variant/JsonVariantConst.hpp
 21.88% (7/32)
 25.00% (3/12)
 25.00% (3/12)
src/arduinojson/src/ArduinoJson/Variant/JsonVariantCopier.hpp
  0.00% (0/10)
  0.00% (0/3)
  0.00% (0/3)
src/arduinojson/src/ArduinoJson/Variant/JsonVariantVisitor.hpp
  0.00% (0/20)
  0.00% (0/5)
  0.00% (0/5)
src/arduinojson/src/ArduinoJson/Variant/VariantAttorney.hpp
100.00% (9/9)
100.00% (3/3)
100.00% (3/3)
src/arduinojson/src/ArduinoJson/Variant/VariantCompare.hpp
  0.00% (0/102)
  0.00% (0/24)
  0.00% (0/24)
src/arduinojson/src/ArduinoJson/Variant/VariantContent.hpp
100.00% (4/4)
100.00% (2/2)
100.00% (2/2)
src/arduinojson/src/ArduinoJson/Variant/VariantData.hpp
 34.31% (105/306)
 35.29% (18/51)
 58.43% (52/89)
src/arduinojson/src/ArduinoJson/Variant/VariantImpl.hpp
 71.43% (70/98)
 71.43% (5/7)
 88.37% (38/43)
src/arduinojson/src/ArduinoJson/Variant/VariantOperators.hpp
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/arduinojson/src/ArduinoJson/Variant/VariantRefBase.hpp
  0.00% (0/25)
  0.00% (0/7)
  0.00% (0/7)
src/arduinojson/src/ArduinoJson/Variant/VariantRefBaseImpl.hpp
  0.00% (0/27)
  0.00% (0/6)
  0.00% (0/6)
src/arduinojson/src/ArduinoJson/compatibility.hpp
  0.00% (0/8)
  0.00% (0/4)
  0.00% (0/4)
Totals
 50.00% (2134/4268)
 44.43% (319/718)
 69.19% (1314/1899)