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/src/ArduinoJson/Array/JsonArray.hpp
  0.00% (0/93)
  0.00% (0/27)
  0.00% (0/27)
src/arduinojson/src/ArduinoJson/Array/JsonArrayConst.hpp
  0.00% (0/67)
  0.00% (0/16)
  0.00% (0/16)
src/arduinojson/src/ArduinoJson/Array/JsonArrayImpl.hpp
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/arduinojson/src/ArduinoJson/Array/JsonArrayIterator.hpp
  0.00% (0/58)
  0.00% (0/22)
  0.00% (0/22)
src/arduinojson/src/ArduinoJson/Collection/CollectionData.hpp
 27.27% (3/11)
 33.33% (1/3)
 33.33% (1/3)
src/arduinojson/src/ArduinoJson/Collection/CollectionImpl.hpp
 25.00% (34/136)
 29.41% (5/17)
 62.86% (22/35)
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
 53.57% (15/28)
 50.00% (5/10)
 50.00% (5/10)
src/arduinojson/src/ArduinoJson/Deserialization/NestingLimit.hpp
 88.89% (8/9)
100.00% (4/4)
100.00% (5/5)
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% (7/7)
100.00% (2/2)
100.00% (5/5)
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
 92.86% (13/14)
100.00% (2/2)
100.00% (3/3)
src/arduinojson/src/ArduinoJson/Document/BasicJsonDocument.hpp
100.00% (19/19)
100.00% (7/7)
100.00% (9/9)
src/arduinojson/src/ArduinoJson/Document/DynamicJsonDocument.hpp
 66.67% (6/9)
 66.67% (2/3)
 66.67% (2/3)
src/arduinojson/src/ArduinoJson/Document/JsonDocument.hpp
 21.43% (18/84)
 23.33% (7/30)
 23.33% (7/30)
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
 67.78% (284/419)
 75.86% (22/29)
 69.88% (225/322)
src/arduinojson/src/ArduinoJson/Json/JsonSerializer.hpp
 68.48% (63/92)
 70.59% (12/17)
 81.48% (22/27)
src/arduinojson/src/ArduinoJson/Json/Latch.hpp
 96.30% (26/27)
100.00% (5/5)
100.00% (13/13)
src/arduinojson/src/ArduinoJson/Json/PrettyJsonSerializer.hpp
  0.00% (0/54)
  0.00% (0/5)
  0.00% (0/5)
src/arduinojson/src/ArduinoJson/Json/TextFormatter.hpp
 76.23% (93/122)
 92.86% (13/14)
 90.20% (46/51)
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
 75.00% (12/16)
 75.00% (3/4)
 75.00% (3/4)
src/arduinojson/src/ArduinoJson/Memory/MemoryPool.hpp
 47.33% (71/150)
 56.00% (14/25)
 78.43% (40/51)
src/arduinojson/src/ArduinoJson/Misc/SerializedValue.hpp
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/3)
src/arduinojson/src/ArduinoJson/MsgPack/MsgPackSerializer.hpp
  0.00% (0/161)
  0.00% (0/17)
  0.00% (0/17)
src/arduinojson/src/ArduinoJson/MsgPack/endianess.hpp
  0.00% (0/23)
  0.00% (0/6)
  0.00% (0/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% (51/51)
100.00% (2/2)
 92.86% (39/42)
src/arduinojson/src/ArduinoJson/Numbers/FloatTraits.hpp
 89.47% (51/57)
 71.43% (5/7)
 89.47% (17/19)
src/arduinojson/src/ArduinoJson/Numbers/arithmeticCompare.hpp
  0.00% (0/25)
  0.00% (0/5)
  0.00% (0/5)
src/arduinojson/src/ArduinoJson/Numbers/convertNumber.hpp
  0.00% (0/6)
  0.00% (0/1)
  0.00% (0/1)
src/arduinojson/src/ArduinoJson/Numbers/parseNumber.hpp
 98.92% (92/93)
100.00% (1/1)
 98.55% (68/69)
src/arduinojson/src/ArduinoJson/Object/JsonObject.hpp
  0.00% (0/77)
  0.00% (0/23)
  0.00% (0/23)
src/arduinojson/src/ArduinoJson/Object/JsonObjectConst.hpp
  0.00% (0/65)
  0.00% (0/17)
  0.00% (0/17)
src/arduinojson/src/ArduinoJson/Object/JsonObjectIterator.hpp
  0.00% (0/58)
  0.00% (0/22)
  0.00% (0/22)
src/arduinojson/src/ArduinoJson/Object/JsonPair.hpp
  0.00% (0/26)
  0.00% (0/6)
  0.00% (0/6)
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% (6/6)
100.00% (2/2)
100.00% (2/2)
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
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
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% (9/9)
100.00% (3/3)
100.00% (3/3)
src/arduinojson/src/ArduinoJson/Serialization/measure.hpp
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/1)
src/arduinojson/src/ArduinoJson/Serialization/serialize.hpp
 40.00% (8/20)
 50.00% (2/4)
 50.00% (2/4)
src/arduinojson/src/ArduinoJson/StringStorage/StringCopier.hpp
 66.67% (26/39)
 66.67% (6/9)
 83.33% (15/18)
src/arduinojson/src/ArduinoJson/StringStorage/StringMover.hpp
  0.00% (0/22)
  0.00% (0/7)
  0.00% (0/7)
src/arduinojson/src/ArduinoJson/StringStorage/StringStorage.hpp
 75.00% (3/4)
100.00% (1/1)
100.00% (2/2)
src/arduinojson/src/ArduinoJson/Strings/Adapters/JsonString.hpp
  0.00% (0/8)
  0.00% (0/3)
  0.00% (0/3)
src/arduinojson/src/ArduinoJson/Strings/Adapters/RamString.hpp
 53.70% (29/54)
 61.11% (11/18)
 68.00% (17/25)
src/arduinojson/src/ArduinoJson/Strings/JsonString.hpp
 36.11% (13/36)
 45.45% (5/11)
 45.45% (5/11)
src/arduinojson/src/ArduinoJson/Strings/StringAdapter.hpp
 66.67% (6/9)
 66.67% (2/3)
 66.67% (2/3)
src/arduinojson/src/ArduinoJson/Strings/StringAdapters.hpp
 31.58% (12/38)
 25.00% (1/4)
 80.00% (12/15)
src/arduinojson/src/ArduinoJson/Variant/ConverterImpl.hpp
  0.00% (0/60)
  0.00% (0/15)
  0.00% (0/15)
src/arduinojson/src/ArduinoJson/Variant/JsonVariant.hpp
  0.00% (0/34)
  0.00% (0/12)
  0.00% (0/12)
src/arduinojson/src/ArduinoJson/Variant/JsonVariantConst.hpp
 12.12% (4/33)
 16.67% (2/12)
 16.67% (2/12)
src/arduinojson/src/ArduinoJson/Variant/SlotFunctions.hpp
 13.04% (3/23)
 20.00% (1/5)
 20.00% (1/5)
src/arduinojson/src/ArduinoJson/Variant/VariantAttorney.hpp
 66.67% (6/9)
 66.67% (2/3)
 66.67% (2/3)
src/arduinojson/src/ArduinoJson/Variant/VariantCompare.hpp
  0.00% (0/108)
  0.00% (0/26)
  0.00% (0/26)
src/arduinojson/src/ArduinoJson/Variant/VariantData.hpp
 35.29% (72/204)
 36.84% (14/38)
 47.17% (25/53)
src/arduinojson/src/ArduinoJson/Variant/VariantFunctions.hpp
  6.25% (4/64)
  8.33% (1/12)
 20.00% (3/15)
src/arduinojson/src/ArduinoJson/Variant/VariantImpl.hpp
  0.00% (0/61)
  0.00% (0/7)
  0.00% (0/7)
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/14)
  0.00% (0/4)
  0.00% (0/4)
src/arduinojson/src/ArduinoJson/Variant/VariantSlot.hpp
 48.48% (32/66)
 61.54% (8/13)
 73.91% (17/23)
src/arduinojson/src/ArduinoJson/Variant/Visitor.hpp
  0.00% (0/27)
  0.00% (0/9)
  0.00% (0/9)
Totals
 37.98% (1223/3220)
 32.15% (200/622)
 57.35% (710/1238)