Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/njs/external/njs_crypto_module.c
  6.59% (22/334)
  9.09% (1/11)
  7.28% (26/357)
src/njs/external/njs_fs_module.c
  1.83% (32/1752)
  2.27% (1/44)
  2.02% (40/1976)
src/njs/external/njs_openssl.h
  0.00% (0/220)
  0.00% (0/13)
  0.00% (0/14)
src/njs/external/njs_query_string_module.c
  2.51% (14/557)
  6.67% (1/15)
  3.38% (18/532)
src/njs/external/njs_regex.c
 85.14% (189/222)
100.00% (11/11)
 83.97% (241/287)
src/njs/external/njs_shell.c
 26.27% (274/1043)
 44.74% (17/38)
 24.80% (215/867)
src/njs/external/njs_webcrypto_module.c
  0.48% (19/3988)
  1.49% (1/67)
  0.54% (20/3677)
src/njs/src/njs.h
 25.81% (8/31)
 33.33% (1/3)
 42.11% (8/19)
src/njs/src/njs_arr.c
 72.04% (67/93)
 71.43% (5/7)
 68.29% (28/41)
src/njs/src/njs_arr.h
100.00% (4/4)
100.00% (1/1)
100.00% (1/1)
src/njs/src/njs_array.c
 37.25% (818/2196)
 57.69% (30/52)
 36.55% (796/2178)
src/njs/src/njs_array.h
 60.00% (6/10)
100.00% (1/1)
 66.67% (4/6)
src/njs/src/njs_array_buffer.c
 30.20% (45/149)
 37.50% (3/8)
 25.90% (36/139)
src/njs/src/njs_array_buffer.h
  0.00% (0/20)
  0.00% (0/1)
  0.00% (0/31)
src/njs/src/njs_async.c
 86.59% (71/82)
 75.00% (3/4)
 84.21% (48/57)
src/njs/src/njs_atom.c
 82.87% (150/181)
100.00% (6/6)
 77.05% (94/122)
src/njs/src/njs_atom.h
 56.41% (22/39)
100.00% (1/1)
 76.47% (13/17)
src/njs/src/njs_boolean.c
 20.75% (11/53)
 33.33% (1/3)
 22.92% (11/48)
src/njs/src/njs_buffer.c
 18.54% (314/1694)
 30.43% (14/46)
 20.36% (346/1699)
src/njs/src/njs_builtin.c
 49.91% (263/527)
 53.33% (8/15)
 40.30% (189/469)
src/njs/src/njs_chb.c
 80.00% (152/190)
100.00% (12/12)
 81.12% (116/143)
src/njs/src/njs_chb.h
 66.67% (40/60)
 80.00% (4/5)
 78.38% (29/37)
src/njs/src/njs_clang.h
 20.00% (3/15)
100.00% (1/1)
100.00% (1/1)
src/njs/src/njs_cutils.h
 68.85% (42/61)
 61.54% (8/13)
 67.86% (19/28)
src/njs/src/njs_date.c
 59.45% (557/937)
 83.78% (31/37)
 58.06% (533/918)
src/njs/src/njs_disassembler.c
  0.00% (0/295)
  0.00% (0/2)
  0.00% (0/145)
src/njs/src/njs_djb_hash.c
 50.00% (11/22)
 50.00% (1/2)
 50.00% (5/10)
src/njs/src/njs_dtoa.c
 73.79% (777/1053)
 80.00% (32/40)
 74.37% (563/757)
src/njs/src/njs_dtoa.h
 80.00% (8/10)
100.00% (2/2)
100.00% (3/3)
src/njs/src/njs_encoding.c
  0.00% (0/337)
  0.00% (0/11)
  0.00% (0/358)
src/njs/src/njs_error.c
 57.42% (267/465)
 57.89% (11/19)
 61.69% (277/449)
src/njs/src/njs_error.h
 50.00% (5/10)
100.00% (1/1)
 81.25% (13/16)
src/njs/src/njs_extern.c
 56.97% (184/323)
 70.00% (7/10)
 59.13% (136/230)
src/njs/src/njs_flathsh.c
 77.04% (302/392)
 94.74% (18/19)
 70.26% (189/269)
src/njs/src/njs_function.c
 58.61% (524/894)
 71.88% (23/32)
 54.13% (347/641)
src/njs/src/njs_function.h
 78.00% (39/50)
 87.50% (7/8)
 95.00% (19/20)
src/njs/src/njs_generator.c
 82.23% (3161/3844)
 94.62% (176/186)
 76.08% (3123/4105)
src/njs/src/njs_iterator.c
 13.16% (57/433)
 22.22% (2/9)
 11.33% (51/450)
src/njs/src/njs_json.c
 51.68% (739/1430)
 84.38% (27/32)
 52.00% (676/1300)
src/njs/src/njs_lexer.c
 88.13% (349/396)
100.00% (11/11)
 85.81% (266/310)
src/njs/src/njs_lexer.h
 78.12% (25/32)
 85.71% (6/7)
 87.50% (14/16)
src/njs/src/njs_malloc.c
 94.12% (16/17)
100.00% (2/2)
 83.33% (10/12)
src/njs/src/njs_math.c
  0.00% (0/202)
  0.00% (0/6)
  0.00% (0/168)
src/njs/src/njs_module.c
 47.41% (55/116)
 60.00% (3/5)
 45.74% (43/94)
src/njs/src/njs_mp.c
 81.13% (344/424)
 86.36% (19/22)
 73.10% (231/316)
src/njs/src/njs_number.c
 15.96% (68/426)
 28.57% (6/21)
 13.83% (57/412)
src/njs/src/njs_number.h
 59.32% (70/118)
 88.89% (8/9)
 84.15% (69/82)
src/njs/src/njs_object.c
 34.83% (622/1786)
 54.72% (29/53)
 31.33% (527/1682)
src/njs/src/njs_object.h
 50.00% (79/158)
100.00% (13/13)
 59.13% (68/115)
src/njs/src/njs_object_prop.c
 30.58% (233/762)
 55.56% (5/9)
 30.35% (224/738)
src/njs/src/njs_parser.c
 65.74% (3671/5584)
 83.59% (214/256)
 53.74% (2494/4641)
src/njs/src/njs_parser.h
 65.14% (71/109)
100.00% (9/9)
 83.93% (47/56)
src/njs/src/njs_promise.c
 24.93% (282/1131)
 37.50% (15/40)
 23.94% (221/923)
src/njs/src/njs_random.c
  0.00% (0/90)
  0.00% (0/5)
  0.00% (0/37)
src/njs/src/njs_rbtree.c
 81.54% (212/260)
 83.33% (10/12)
 80.49% (132/164)
src/njs/src/njs_rbtree.h
 67.86% (19/28)
100.00% (2/2)
100.00% (13/13)
src/njs/src/njs_regexp.c
 55.97% (712/1272)
 88.89% (24/27)
 52.35% (590/1127)
src/njs/src/njs_scope.c
 87.41% (125/143)
 83.33% (5/6)
 83.52% (76/91)
src/njs/src/njs_scope.h
 61.11% (44/72)
 90.00% (9/10)
 80.00% (44/55)
src/njs/src/njs_sprintf.c
 48.50% (162/334)
 66.67% (4/6)
 46.02% (104/226)
src/njs/src/njs_str.c
  0.00% (0/18)
  0.00% (0/1)
  0.00% (0/20)
src/njs/src/njs_str.h
 70.00% (28/40)
 60.00% (3/5)
 61.29% (19/31)
src/njs/src/njs_string.c
 46.81% (1241/2651)
 55.56% (45/81)
 45.46% (987/2171)
src/njs/src/njs_string.h
 65.15% (43/66)
100.00% (6/6)
 83.33% (20/24)
src/njs/src/njs_symbol.c
 15.13% (23/152)
 22.22% (2/9)
 19.57% (27/138)
src/njs/src/njs_trace.c
 92.31% (24/26)
100.00% (2/2)
 90.00% (9/10)
src/njs/src/njs_typed_array.c
 32.83% (568/1730)
 40.00% (20/50)
 33.00% (530/1606)
src/njs/src/njs_typed_array.h
 47.14% (33/70)
 80.00% (4/5)
 58.33% (14/24)
src/njs/src/njs_utf16.c
  0.00% (0/61)
  0.00% (0/3)
  0.00% (0/36)
src/njs/src/njs_utf16.h
  0.00% (0/4)
  0.00% (0/1)
  0.00% (0/1)
src/njs/src/njs_utf8.c
 75.49% (194/257)
 80.00% (8/10)
 76.19% (144/189)
src/njs/src/njs_utf8.h
 65.44% (89/136)
 70.00% (7/10)
 82.72% (67/81)
src/njs/src/njs_utils.c
 26.96% (110/408)
 55.56% (5/9)
 11.73% (55/469)
src/njs/src/njs_utils.h
  0.00% (0/78)
  0.00% (0/13)
  0.00% (0/13)
src/njs/src/njs_value.c
 57.95% (645/1113)
 50.00% (26/52)
 55.93% (542/969)
src/njs/src/njs_value.h
 61.29% (152/248)
 96.30% (26/27)
 56.59% (73/129)
src/njs/src/njs_value_conversion.h
 44.76% (64/143)
 62.50% (5/8)
 71.26% (62/87)
src/njs/src/njs_variable.c
 80.97% (302/373)
100.00% (15/15)
 77.47% (227/293)
src/njs/src/njs_variable.h
 56.52% (13/23)
 66.67% (2/3)
 70.00% (7/10)
src/njs/src/njs_vm.c
 36.46% (381/1045)
 41.43% (29/70)
 35.72% (314/879)
src/njs/src/njs_vmcode.c
 70.42% (1376/1954)
 80.00% (24/30)
 75.10% (2313/3080)
Totals
 45.02% (21642/48072)
 63.16% (1092/1729)
 42.94% (18874/43955)