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
 83.78% (186/222)
100.00% (11/11)
 81.18% (233/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.47% (19/4004)
  1.49% (1/67)
  0.54% (20/3692)
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
 38.21% (839/2196)
 57.69% (30/52)
 37.51% (817/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.36% (311/1694)
 30.43% (14/46)
 20.19% (343/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
  0.00% (0/15)
  0.00% (0/1)
  0.00% (0/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.88% (778/1053)
 80.00% (32/40)
 74.50% (564/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.39% (522/894)
 71.88% (23/32)
 53.67% (344/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.21% (3160/3844)
 94.62% (176/186)
 76.05% (3122/4105)
src/njs/src/njs_iterator.c
 12.47% (54/433)
 22.22% (2/9)
 10.22% (46/450)
src/njs/src/njs_json.c
 49.58% (709/1430)
 78.12% (25/32)
 49.46% (643/1300)
src/njs/src/njs_lexer.c
 85.86% (340/396)
100.00% (11/11)
 82.90% (257/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.04% (608/1786)
 54.72% (29/53)
 30.14% (507/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.56% (3661/5584)
 83.59% (214/256)
 53.63% (2489/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
 54.32% (691/1272)
 85.19% (23/27)
 51.20% (577/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
 67.50% (27/40)
 60.00% (3/5)
 58.06% (18/31)
src/njs/src/njs_string.c
 37.46% (993/2651)
 49.38% (40/81)
 39.11% (849/2171)
src/njs/src/njs_string.h
 36.36% (24/66)
 66.67% (4/6)
 54.17% (13/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
 29.42% (509/1730)
 38.00% (19/50)
 29.83% (479/1606)
src/njs/src/njs_typed_array.h
 51.43% (36/70)
 80.00% (4/5)
 66.67% (16/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.68% (642/1113)
 50.00% (26/52)
 55.62% (539/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
 65.22% (15/23)
 66.67% (2/3)
 90.00% (9/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
 69.45% (1357/1954)
 80.00% (24/30)
 73.25% (2256/3080)
Totals
 44.13% (21221/48088)
 62.46% (1080/1729)
 42.17% (18542/43970)