Coverage Report

Created: 2023-09-07 15:04

Click here for information about interpreting this report.

FilenameFunction CoverageLine CoverageRegion CoverageBranch Coverage
../../src/ArduinoJson/Array/JsonArray.hpp
   0.00% (0/27)
   0.00% (0/93)
   0.00% (0/27)
- (0/0)
../../src/ArduinoJson/Array/JsonArrayConst.hpp
   0.00% (0/16)
   0.00% (0/67)
   0.00% (0/16)
- (0/0)
../../src/ArduinoJson/Array/JsonArrayImpl.hpp
   0.00% (0/1)
   0.00% (0/3)
   0.00% (0/1)
- (0/0)
../../src/ArduinoJson/Array/JsonArrayIterator.hpp
   0.00% (0/22)
   0.00% (0/58)
   0.00% (0/22)
- (0/0)
../../src/ArduinoJson/Collection/CollectionData.hpp
  33.33% (1/3)
  27.27% (3/11)
  33.33% (1/3)
- (0/0)
../../src/ArduinoJson/Collection/CollectionImpl.hpp
  29.41% (5/17)
  25.00% (34/136)
  62.86% (22/35)
  91.67% (11/12)
../../src/ArduinoJson/Deserialization/DeserializationError.hpp
  15.38% (2/13)
   9.52% (4/42)
  31.25% (5/16)
 100.00% (2/2)
../../src/ArduinoJson/Deserialization/Filter.hpp
  50.00% (5/10)
  53.57% (15/28)
  50.00% (5/10)
- (0/0)
../../src/ArduinoJson/Deserialization/NestingLimit.hpp
 100.00% (4/4)
  88.89% (8/9)
 100.00% (5/5)
- (0/0)
../../src/ArduinoJson/Deserialization/Readers/IteratorReader.hpp
 100.00% (2/2)
 100.00% (7/7)
 100.00% (5/5)
 100.00% (2/2)
../../src/ArduinoJson/Deserialization/Readers/RamReader.hpp
 100.00% (1/1)
 100.00% (1/1)
 100.00% (1/1)
- (0/0)
../../src/ArduinoJson/Deserialization/deserialize.hpp
 100.00% (2/2)
  92.31% (12/13)
 100.00% (3/3)
- (0/0)
../../src/ArduinoJson/Document/BasicJsonDocument.hpp
 100.00% (7/7)
 100.00% (19/19)
 100.00% (9/9)
  50.00% (1/2)
../../src/ArduinoJson/Document/DynamicJsonDocument.hpp
  66.67% (2/3)
  66.67% (6/9)
  66.67% (2/3)
- (0/0)
../../src/ArduinoJson/Document/JsonDocument.hpp
  23.33% (7/30)
  22.22% (20/90)
  23.33% (7/30)
- (0/0)
../../src/ArduinoJson/Json/EscapeSequence.hpp
 100.00% (3/3)
 100.00% (20/20)
 100.00% (17/17)
 100.00% (10/10)
../../src/ArduinoJson/Json/JsonDeserializer.hpp
  75.86% (22/29)
  67.70% (283/418)
  69.88% (225/322)
  68.33% (164/240)
../../src/ArduinoJson/Json/JsonSerializer.hpp
  70.59% (12/17)
  69.66% (62/89)
  81.48% (22/27)
 100.00% (8/8)
../../src/ArduinoJson/Json/Latch.hpp
 100.00% (5/5)
  96.30% (26/27)
 100.00% (13/13)
 100.00% (6/6)
../../src/ArduinoJson/Json/PrettyJsonSerializer.hpp
   0.00% (0/5)
   0.00% (0/52)
   0.00% (0/5)
- (0/0)
../../src/ArduinoJson/Json/TextFormatter.hpp
  92.86% (13/14)
  76.23% (93/122)
  90.20% (46/51)
  96.15% (25/26)
../../src/ArduinoJson/Json/Utf16.hpp
 100.00% (5/5)
 100.00% (23/23)
 100.00% (15/15)
 100.00% (12/12)
../../src/ArduinoJson/Json/Utf8.hpp
 100.00% (1/1)
 100.00% (27/27)
 100.00% (12/12)
 100.00% (8/8)
../../src/ArduinoJson/Memory/Alignment.hpp
  75.00% (3/4)
  75.00% (12/16)
  75.00% (3/4)
- (0/0)
../../src/ArduinoJson/Memory/MemoryPool.hpp
  56.00% (14/25)
  47.33% (71/150)
  78.43% (40/51)
  88.89% (16/18)
../../src/ArduinoJson/Misc/SafeBoolIdiom.hpp
  66.67% (2/3)
  85.71% (6/7)
  66.67% (2/3)
- (0/0)
../../src/ArduinoJson/Misc/SerializedValue.hpp
   0.00% (0/3)
   0.00% (0/9)
   0.00% (0/3)
- (0/0)
../../src/ArduinoJson/MsgPack/MsgPackSerializer.hpp
   0.00% (0/17)
   0.00% (0/159)
   0.00% (0/17)
- (0/0)
../../src/ArduinoJson/MsgPack/endianess.hpp
   0.00% (0/6)
   0.00% (0/23)
   0.00% (0/6)
- (0/0)
../../src/ArduinoJson/MsgPack/ieee754.hpp
   0.00% (0/1)
   0.00% (0/6)
   0.00% (0/1)
- (0/0)
../../src/ArduinoJson/Numbers/FloatParts.hpp
 100.00% (2/2)
 100.00% (51/51)
  92.86% (39/42)
 100.00% (26/26)
../../src/ArduinoJson/Numbers/FloatTraits.hpp
  75.00% (6/8)
  92.50% (74/80)
  91.67% (22/24)
 100.00% (10/10)
../../src/ArduinoJson/Numbers/arithmeticCompare.hpp
   0.00% (0/5)
   0.00% (0/25)
   0.00% (0/5)
- (0/0)
../../src/ArduinoJson/Numbers/convertNumber.hpp
   0.00% (0/1)
   0.00% (0/6)
   0.00% (0/1)
- (0/0)
../../src/ArduinoJson/Numbers/parseNumber.hpp
 100.00% (1/1)
  97.85% (91/93)
  98.55% (68/69)
  98.21% (55/56)
../../src/ArduinoJson/Object/JsonObject.hpp
   0.00% (0/23)
   0.00% (0/77)
   0.00% (0/23)
- (0/0)
../../src/ArduinoJson/Object/JsonObjectConst.hpp
   0.00% (0/17)
   0.00% (0/65)
   0.00% (0/17)
- (0/0)
../../src/ArduinoJson/Object/JsonObjectIterator.hpp
   0.00% (0/22)
   0.00% (0/58)
   0.00% (0/22)
- (0/0)
../../src/ArduinoJson/Object/JsonPair.hpp
   0.00% (0/6)
   0.00% (0/26)
   0.00% (0/6)
- (0/0)
../../src/ArduinoJson/Polyfills/alias_cast.hpp
 100.00% (1/1)
 100.00% (5/5)
 100.00% (1/1)
- (0/0)
../../src/ArduinoJson/Polyfills/ctype.hpp
  50.00% (1/2)
  50.00% (3/6)
  75.00% (3/4)
 100.00% (4/4)
../../src/ArduinoJson/Polyfills/limits.hpp
 100.00% (2/2)
 100.00% (6/6)
 100.00% (2/2)
- (0/0)
../../src/ArduinoJson/Polyfills/math.hpp
 100.00% (2/2)
 100.00% (6/6)
 100.00% (4/4)
 100.00% (4/4)
../../src/ArduinoJson/Polyfills/pgmspace_generic.hpp
 100.00% (1/1)
 100.00% (3/3)
 100.00% (1/1)
- (0/0)
../../src/ArduinoJson/Serialization/CountingDecorator.hpp
 100.00% (4/4)
 100.00% (10/10)
 100.00% (4/4)
- (0/0)
../../src/ArduinoJson/Serialization/Writers/DummyWriter.hpp
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/2)
- (0/0)
../../src/ArduinoJson/Serialization/Writers/StaticStringWriter.hpp
   0.00% (0/3)
   0.00% (0/15)
   0.00% (0/3)
- (0/0)
../../src/ArduinoJson/Serialization/Writers/StdStringWriter.hpp
 100.00% (3/3)
 100.00% (9/9)
 100.00% (3/3)
- (0/0)
../../src/ArduinoJson/Serialization/measure.hpp
   0.00% (0/1)
   0.00% (0/5)
   0.00% (0/1)
- (0/0)
../../src/ArduinoJson/Serialization/serialize.hpp
  50.00% (2/4)
  40.00% (8/20)
  50.00% (2/4)
- (0/0)
../../src/ArduinoJson/StringStorage/StringCopier.hpp
  66.67% (6/9)
  66.67% (26/39)
  83.33% (15/18)
 100.00% (4/4)
../../src/ArduinoJson/StringStorage/StringMover.hpp
   0.00% (0/7)
   0.00% (0/22)
   0.00% (0/7)
- (0/0)
../../src/ArduinoJson/StringStorage/StringStorage.hpp
 100.00% (1/1)
  75.00% (3/4)
 100.00% (2/2)
- (0/0)
../../src/ArduinoJson/Strings/Adapters/JsonString.hpp
   0.00% (0/3)
   0.00% (0/8)
   0.00% (0/3)
- (0/0)
../../src/ArduinoJson/Strings/Adapters/RamString.hpp
  61.11% (11/18)
  53.70% (29/54)
  68.00% (17/25)
  50.00% (1/2)
../../src/ArduinoJson/Strings/JsonString.hpp
  45.45% (5/11)
  36.11% (13/36)
  50.00% (7/14)
  50.00% (1/2)
../../src/ArduinoJson/Strings/StringAdapter.hpp
  66.67% (2/3)
  66.67% (6/9)
  66.67% (2/3)
- (0/0)
../../src/ArduinoJson/Strings/StringAdapters.hpp
  25.00% (1/4)
  31.58% (12/38)
  80.00% (12/15)
 100.00% (6/6)
../../src/ArduinoJson/Variant/ConverterImpl.hpp
   0.00% (0/15)
   0.00% (0/60)
   0.00% (0/15)
- (0/0)
../../src/ArduinoJson/Variant/JsonVariant.hpp
   0.00% (0/12)
   0.00% (0/34)
   0.00% (0/12)
- (0/0)
../../src/ArduinoJson/Variant/JsonVariantConst.hpp
  16.67% (2/12)
  12.50% (4/32)
  16.67% (2/12)
- (0/0)
../../src/ArduinoJson/Variant/SlotFunctions.hpp
  20.00% (1/5)
  13.04% (3/23)
  20.00% (1/5)
- (0/0)
../../src/ArduinoJson/Variant/VariantAttorney.hpp
  66.67% (2/3)
  66.67% (6/9)
  66.67% (2/3)
- (0/0)
../../src/ArduinoJson/Variant/VariantCompare.hpp
   0.00% (0/26)
   0.00% (0/108)
   0.00% (0/26)
- (0/0)
../../src/ArduinoJson/Variant/VariantData.hpp
  34.21% (13/38)
  34.47% (71/206)
  45.28% (24/53)
  83.33% (20/24)
../../src/ArduinoJson/Variant/VariantFunctions.hpp
   8.33% (1/12)
   6.25% (4/64)
  20.00% (3/15)
  50.00% (1/2)
../../src/ArduinoJson/Variant/VariantImpl.hpp
   0.00% (0/8)
   0.00% (0/63)
   0.00% (0/8)
- (0/0)
../../src/ArduinoJson/Variant/VariantOperators.hpp
   0.00% (0/2)
   0.00% (0/6)
   0.00% (0/2)
- (0/0)
../../src/ArduinoJson/Variant/VariantRefBase.hpp
   0.00% (0/7)
   0.00% (0/23)
   0.00% (0/7)
- (0/0)
../../src/ArduinoJson/Variant/VariantSlot.hpp
  61.54% (8/13)
  48.48% (32/66)
  73.91% (17/23)
  75.00% (3/4)
../../src/ArduinoJson/Variant/Visitor.hpp
   0.00% (0/9)
   0.00% (0/27)
   0.00% (0/9)
- (0/0)
json_fuzzer.cpp
 100.00% (1/1)
 100.00% (9/9)
 100.00% (3/3)
 100.00% (2/2)
Totals
  31.52% (197/625)
  38.08% (1236/3246)
  57.23% (716/1251)
  81.71% (402/492)

Files which contain no functions. (These files contain code pulled into other files by the preprocessor.)

../../src/ArduinoJson/Configuration.hpp
../../src/ArduinoJson/Polyfills/assert.hpp
Generated by llvm-cov -- llvm version 15.0.0git