Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/oatpp/fuzzers/oatpp/json/ObjectMapper.cpp
100.00% (13/13)
100.00% (1/1)
100.00% (4/4)
src/oatpp/src/oatpp/Environment.cpp
  5.79% (14/242)
  6.90% (2/29)
  1.64% (2/122)
src/oatpp/src/oatpp/Environment.hpp
  0.00% (0/12)
  0.00% (0/5)
  0.00% (0/8)
src/oatpp/src/oatpp/IODefinitions.hpp
  0.00% (0/9)
  0.00% (0/3)
  0.00% (0/7)
src/oatpp/src/oatpp/async/Coroutine.cpp
  5.24% (15/286)
  8.70% (4/46)
  6.36% (7/110)
src/oatpp/src/oatpp/async/Coroutine.hpp
  0.00% (0/24)
  0.00% (0/8)
  0.00% (0/8)
src/oatpp/src/oatpp/async/Error.cpp
  0.00% (0/13)
  0.00% (0/4)
  0.00% (0/7)
src/oatpp/src/oatpp/base/Countable.cpp
100.00% (16/16)
100.00% (3/3)
100.00% (3/3)
src/oatpp/src/oatpp/base/Log.cpp
  0.00% (0/256)
  0.00% (0/32)
  0.00% (0/152)
src/oatpp/src/oatpp/base/Log.hpp
  0.00% (0/8)
  0.00% (0/2)
  0.00% (0/2)
src/oatpp/src/oatpp/base/ObjectHandle.hpp
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/oatpp/src/oatpp/codegen/dto/base_define.hpp
100.00% (10/10)
100.00% (3/3)
100.00% (3/3)
src/oatpp/src/oatpp/concurrency/SpinLock.cpp
 15.38% (2/13)
 25.00% (1/4)
 28.57% (2/7)
src/oatpp/src/oatpp/data/buffer/IOBuffer.cpp
  0.00% (0/14)
  0.00% (0/5)
  0.00% (0/6)
src/oatpp/src/oatpp/data/buffer/Processor.cpp
  0.00% (0/87)
  0.00% (0/13)
  0.00% (0/45)
src/oatpp/src/oatpp/data/buffer/Processor.hpp
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/oatpp/src/oatpp/data/mapping/ObjectMapper.cpp
 50.00% (22/44)
 54.55% (6/11)
 50.00% (13/26)
src/oatpp/src/oatpp/data/mapping/ObjectMapper.hpp
100.00% (14/14)
100.00% (2/2)
100.00% (8/8)
src/oatpp/src/oatpp/data/mapping/ObjectToTreeMapper.cpp
 71.71% (147/205)
 90.00% (9/10)
 66.99% (69/103)
src/oatpp/src/oatpp/data/mapping/ObjectToTreeMapper.hpp
100.00% (8/8)
100.00% (1/1)
100.00% (4/4)
src/oatpp/src/oatpp/data/mapping/Tree.cpp
 36.60% (347/948)
 50.57% (44/87)
 37.01% (161/435)
src/oatpp/src/oatpp/data/mapping/Tree.hpp
 46.51% (20/43)
 66.67% (4/6)
 30.00% (9/30)
src/oatpp/src/oatpp/data/mapping/TreeToObjectMapper.cpp
 68.19% (238/349)
 91.67% (11/12)
 71.27% (129/181)
src/oatpp/src/oatpp/data/mapping/TreeToObjectMapper.hpp
100.00% (37/37)
100.00% (1/1)
100.00% (24/24)
src/oatpp/src/oatpp/data/share/LazyStringMap.hpp
 28.57% (2/7)
 50.00% (1/2)
 66.67% (2/3)
src/oatpp/src/oatpp/data/share/MemoryLabel.cpp
 62.50% (10/16)
 57.14% (4/7)
 62.50% (10/16)
src/oatpp/src/oatpp/data/share/MemoryLabel.hpp
 21.43% (30/140)
 19.05% (8/42)
 25.76% (17/66)
src/oatpp/src/oatpp/data/stream/BufferStream.cpp
 18.28% (34/186)
 14.29% (5/35)
 26.39% (19/72)
src/oatpp/src/oatpp/data/stream/Stream.cpp
 14.24% (97/681)
 26.32% (15/57)
 13.80% (45/326)
src/oatpp/src/oatpp/data/stream/Stream.hpp
 62.50% (15/24)
 54.55% (6/11)
 50.00% (6/12)
src/oatpp/src/oatpp/data/type/Any.cpp
 26.98% (17/63)
 33.33% (5/15)
 25.53% (12/47)
src/oatpp/src/oatpp/data/type/Any.hpp
 60.00% (3/5)
 50.00% (1/2)
 60.00% (3/5)
src/oatpp/src/oatpp/data/type/Collection.hpp
 90.00% (36/40)
 91.67% (11/12)
 91.67% (11/12)
src/oatpp/src/oatpp/data/type/Enum.hpp
 72.95% (89/122)
 86.36% (19/22)
 80.30% (53/66)
src/oatpp/src/oatpp/data/type/List.hpp
100.00% (12/12)
100.00% (2/2)
100.00% (2/2)
src/oatpp/src/oatpp/data/type/Map.hpp
 91.67% (44/48)
 92.86% (13/14)
 92.86% (13/14)
src/oatpp/src/oatpp/data/type/Object.cpp
 80.30% (53/66)
 77.78% (14/18)
 81.82% (18/22)
src/oatpp/src/oatpp/data/type/Object.hpp
 66.67% (30/45)
 63.64% (7/11)
 61.54% (8/13)
src/oatpp/src/oatpp/data/type/PairList.hpp
100.00% (13/13)
100.00% (2/2)
100.00% (2/2)
src/oatpp/src/oatpp/data/type/Primitive.cpp
 69.44% (75/108)
 78.26% (18/23)
 64.71% (22/34)
src/oatpp/src/oatpp/data/type/Primitive.hpp
 35.14% (52/148)
 42.86% (18/42)
 55.95% (47/84)
src/oatpp/src/oatpp/data/type/Tree.cpp
  3.77% (4/106)
  4.00% (1/25)
  1.72% (1/58)
src/oatpp/src/oatpp/data/type/Type.cpp
 76.79% (43/56)
 80.00% (8/10)
 80.00% (24/30)
src/oatpp/src/oatpp/data/type/Type.hpp
 73.87% (82/111)
 70.45% (31/44)
 80.56% (58/72)
src/oatpp/src/oatpp/data/type/UnorderedMap.hpp
100.00% (13/13)
100.00% (2/2)
100.00% (2/2)
src/oatpp/src/oatpp/data/type/UnorderedSet.hpp
100.00% (12/12)
100.00% (2/2)
100.00% (2/2)
src/oatpp/src/oatpp/data/type/Vector.hpp
100.00% (12/12)
100.00% (2/2)
100.00% (2/2)
src/oatpp/src/oatpp/encoding/Hex.cpp
 45.65% (42/92)
 50.00% (4/8)
 56.00% (42/75)
src/oatpp/src/oatpp/encoding/Hex.hpp
  0.00% (0/2)
  0.00% (0/1)
  0.00% (0/2)
src/oatpp/src/oatpp/encoding/Unicode.cpp
 94.02% (110/117)
100.00% (6/6)
 96.55% (84/87)
src/oatpp/src/oatpp/json/Beautifier.cpp
  0.00% (0/107)
  0.00% (0/6)
  0.00% (0/51)
src/oatpp/src/oatpp/json/Deserializer.cpp
 97.01% (130/134)
100.00% (7/7)
 97.10% (67/69)
src/oatpp/src/oatpp/json/ObjectMapper.cpp
 60.24% (50/83)
 41.67% (5/12)
 65.62% (21/32)
src/oatpp/src/oatpp/json/ObjectMapper.hpp
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/oatpp/src/oatpp/json/Serializer.cpp
 77.34% (99/128)
100.00% (8/8)
 86.57% (58/67)
src/oatpp/src/oatpp/json/Utils.cpp
 88.92% (353/397)
 83.33% (10/12)
 91.67% (209/228)
src/oatpp/src/oatpp/macro/basic.hpp
100.00% (1/1)
100.00% (1/1)
100.00% (1/1)
src/oatpp/src/oatpp/utils/Binary.cpp
100.00% (11/11)
100.00% (1/1)
100.00% (1/1)
src/oatpp/src/oatpp/utils/Conversion.cpp
 23.00% (46/200)
 33.33% (10/30)
 22.22% (22/99)
src/oatpp/src/oatpp/utils/String.cpp
 67.35% (33/49)
 50.00% (2/4)
 60.00% (42/70)
src/oatpp/src/oatpp/utils/parser/Caret.cpp
 29.06% (111/382)
 32.35% (22/68)
 27.38% (72/263)
Totals
 41.75% (2670/6395)
 42.47% (364/857)
 43.48% (1437/3305)