Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/arduinojson/extras/fuzzing/msgpack_fuzzer.cpp
100.00% (9/9)
100.00% (1/1)
100.00% (3/3)
src/arduinojson/src/ArduinoJson/Array/ArrayImpl.hpp
 19.15% (9/47)
 16.67% (1/6)
 46.15% (18/39)
src/arduinojson/src/ArduinoJson/Array/JsonArray.hpp
  0.00% (0/94)
  0.00% (0/26)
  0.00% (0/26)
src/arduinojson/src/ArduinoJson/Array/JsonArrayConst.hpp
  0.00% (0/50)
  0.00% (0/13)
  0.00% (0/13)
src/arduinojson/src/ArduinoJson/Array/JsonArrayIterator.hpp
  0.00% (0/36)
  0.00% (0/14)
  0.00% (0/14)
src/arduinojson/src/ArduinoJson/Collection/CollectionImpl.hpp
 35.04% (41/117)
 44.44% (4/9)
 52.38% (55/105)
src/arduinojson/src/ArduinoJson/Collection/CollectionIterator.hpp
 13.79% (4/29)
 20.00% (2/10)
 33.33% (4/12)
src/arduinojson/src/ArduinoJson/Deserialization/DeserializationError.hpp
  9.52% (4/42)
 15.38% (2/13)
 21.43% (3/14)
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)
 68.75% (11/16)
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% (12/12)
src/arduinojson/src/ArduinoJson/Deserialization/Readers/RamReader.hpp
100.00% (2/2)
100.00% (1/1)
100.00% (2/2)
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
 19.42% (20/103)
 21.21% (7/33)
 23.53% (8/34)
src/arduinojson/src/ArduinoJson/Json/EscapeSequence.hpp
  0.00% (0/20)
  0.00% (0/3)
  0.00% (0/3)
src/arduinojson/src/ArduinoJson/Json/JsonSerializer.hpp
  0.00% (0/96)
  0.00% (0/15)
  0.00% (0/15)
src/arduinojson/src/ArduinoJson/Json/PrettyJsonSerializer.hpp
  0.00% (0/65)
  0.00% (0/5)
  0.00% (0/5)
src/arduinojson/src/ArduinoJson/Json/TextFormatter.hpp
  0.00% (0/117)
  0.00% (0/13)
  0.00% (0/13)
src/arduinojson/src/ArduinoJson/Json/Utf16.hpp
  0.00% (0/25)
  0.00% (0/5)
  0.00% (0/5)
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.09% (49/55)
 84.62% (11/13)
 60.87% (42/69)
src/arduinojson/src/ArduinoJson/Memory/MemoryPoolList.hpp
 37.31% (50/134)
 57.14% (8/14)
 45.22% (52/115)
src/arduinojson/src/ArduinoJson/Memory/ResourceManager.hpp
 56.19% (59/105)
 61.90% (13/21)
 66.67% (22/33)
src/arduinojson/src/ArduinoJson/Memory/StringBuffer.hpp
100.00% (51/51)
100.00% (7/7)
 70.59% (48/68)
src/arduinojson/src/ArduinoJson/Memory/StringBuilder.hpp
  0.00% (0/57)
  0.00% (0/10)
  0.00% (0/10)
src/arduinojson/src/ArduinoJson/Memory/StringNode.hpp
 77.14% (27/35)
 80.00% (4/5)
 70.00% (21/30)
src/arduinojson/src/ArduinoJson/Memory/StringPool.hpp
 32.84% (22/67)
 55.56% (5/9)
 61.11% (22/36)
src/arduinojson/src/ArduinoJson/Misc/SerializedValue.hpp
100.00% (7/7)
100.00% (3/3)
100.00% (5/5)
src/arduinojson/src/ArduinoJson/MsgPack/MsgPackBinary.hpp
  0.00% (0/77)
  0.00% (0/7)
  0.00% (0/7)
src/arduinojson/src/ArduinoJson/MsgPack/MsgPackDeserializer.hpp
 91.03% (274/301)
 94.12% (16/17)
 86.67% (234/270)
src/arduinojson/src/ArduinoJson/MsgPack/MsgPackExtension.hpp
  0.00% (0/98)
  0.00% (0/8)
  0.00% (0/8)
src/arduinojson/src/ArduinoJson/MsgPack/MsgPackSerializer.hpp
 80.56% (145/180)
 88.89% (16/18)
 74.44% (99/133)
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
  0.00% (0/70)
  0.00% (0/3)
  0.00% (0/3)
src/arduinojson/src/ArduinoJson/Numbers/FloatTraits.hpp
  7.23% (6/83)
 22.22% (2/9)
 22.22% (2/9)
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
  0.00% (0/156)
  0.00% (0/16)
  0.00% (0/16)
src/arduinojson/src/ArduinoJson/Object/JsonObject.hpp
  0.00% (0/63)
  0.00% (0/20)
  0.00% (0/20)
src/arduinojson/src/ArduinoJson/Object/JsonObjectConst.hpp
  0.00% (0/52)
  0.00% (0/14)
  0.00% (0/14)
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/ObjectImpl.hpp
 17.57% (13/74)
 16.67% (1/6)
 48.08% (25/52)
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
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
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
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
src/arduinojson/src/ArduinoJson/Polyfills/pgmspace_generic.hpp
  0.00% (0/6)
  0.00% (0/2)
  0.00% (0/2)
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% (6/6)
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% (4/4)
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/RamString.hpp
 82.61% (19/23)
 85.71% (6/7)
 57.89% (22/38)
src/arduinojson/src/ArduinoJson/Strings/Adapters/StringObject.hpp
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/3)
src/arduinojson/src/ArduinoJson/Strings/JsonString.hpp
 26.83% (11/41)
 35.71% (5/14)
 47.37% (9/19)
src/arduinojson/src/ArduinoJson/Strings/StringAdapter.hpp
 33.33% (3/9)
 33.33% (1/3)
 33.33% (1/3)
src/arduinojson/src/ArduinoJson/Strings/StringAdapters.hpp
 37.14% (13/35)
 33.33% (1/3)
 62.50% (20/32)
src/arduinojson/src/ArduinoJson/Variant/ConverterImpl.hpp
  0.00% (0/115)
  0.00% (0/29)
  0.00% (0/29)
src/arduinojson/src/ArduinoJson/Variant/JsonVariant.hpp
  0.00% (0/32)
  0.00% (0/12)
  0.00% (0/12)
src/arduinojson/src/ArduinoJson/Variant/JsonVariantConst.hpp
 21.88% (7/32)
 25.00% (3/12)
 30.77% (4/13)
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/17)
  0.00% (0/5)
  0.00% (0/5)
src/arduinojson/src/ArduinoJson/Variant/VariantAttorney.hpp
 75.00% (9/12)
 75.00% (3/4)
 75.00% (3/4)
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
 87.50% (7/8)
 75.00% (3/4)
 75.00% (3/4)
src/arduinojson/src/ArduinoJson/Variant/VariantData.hpp
 64.13% (59/92)
 61.11% (11/18)
 55.47% (71/128)
src/arduinojson/src/ArduinoJson/Variant/VariantImpl.hpp
 37.09% (125/337)
 25.64% (10/39)
 54.09% (139/257)
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/28)
  0.00% (0/8)
  0.00% (0/8)
src/arduinojson/src/ArduinoJson/Variant/VariantRefBaseImpl.hpp
  0.00% (0/16)
  0.00% (0/4)
  0.00% (0/4)
src/arduinojson/src/ArduinoJson/compatibility.hpp
  0.00% (0/8)
  0.00% (0/4)
  0.00% (0/4)
Totals
 31.67% (1203/3798)
 29.05% (192/661)
 52.45% (1007/1920)