Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/njs/external/njs_crypto_module.c
  7.77% (22/283)
 11.11% (1/9)
  9.33% (25/268)
src/njs/external/njs_fs_module.c
  1.83% (32/1750)
  2.27% (1/44)
  2.17% (39/1795)
src/njs/external/njs_md5.c
  0.00% (0/159)
  0.00% (0/4)
  0.00% (0/146)
src/njs/external/njs_openssl.h
  0.00% (0/52)
  0.00% (0/13)
  0.00% (0/13)
src/njs/external/njs_query_string_module.c
  2.51% (14/558)
  6.67% (1/15)
  3.32% (17/512)
src/njs/external/njs_regex.c
 42.79% (95/222)
 81.82% (9/11)
 27.13% (51/188)
src/njs/external/njs_sha1.c
  0.00% (0/194)
  0.00% (0/4)
  0.00% (0/346)
src/njs/external/njs_sha2.c
  0.00% (0/209)
  0.00% (0/4)
  0.00% (0/733)
src/njs/external/njs_shell.c
 23.12% (237/1025)
 39.47% (15/38)
 23.48% (189/805)
src/njs/external/njs_webcrypto_module.c
  0.57% (19/3306)
  1.69% (1/59)
  0.69% (19/2759)
src/njs/src/njs.h
 16.13% (5/31)
 33.33% (1/3)
 26.32% (5/19)
src/njs/src/njs_arr.c
 47.31% (44/93)
 42.86% (3/7)
 50.00% (19/38)
src/njs/src/njs_arr.h
100.00% (4/4)
100.00% (1/1)
100.00% (1/1)
src/njs/src/njs_array.c
  7.56% (166/2195)
 13.46% (7/52)
  5.87% (124/2114)
src/njs/src/njs_array.h
  0.00% (0/10)
  0.00% (0/1)
  0.00% (0/5)
src/njs/src/njs_array_buffer.c
  0.00% (0/146)
  0.00% (0/8)
  0.00% (0/128)
src/njs/src/njs_array_buffer.h
  0.00% (0/20)
  0.00% (0/1)
  0.00% (0/29)
src/njs/src/njs_async.c
  0.00% (0/92)
  0.00% (0/4)
  0.00% (0/66)
src/njs/src/njs_atom.c
 53.85% (119/221)
 71.43% (5/7)
 43.79% (67/153)
src/njs/src/njs_atom.h
 56.41% (22/39)
100.00% (1/1)
 76.47% (13/17)
src/njs/src/njs_boolean.c
  0.00% (0/53)
  0.00% (0/3)
  0.00% (0/48)
src/njs/src/njs_buffer.c
  0.83% (14/1685)
  2.13% (1/47)
  1.04% (17/1640)
src/njs/src/njs_builtin.c
 23.58% (175/742)
 29.41% (5/17)
 18.95% (126/665)
src/njs/src/njs_chb.c
 43.87% (68/155)
 60.00% (6/10)
 46.32% (44/95)
src/njs/src/njs_chb.h
 21.13% (15/71)
 40.00% (2/5)
 22.22% (8/36)
src/njs/src/njs_clang.h
  0.00% (0/57)
  0.00% (0/3)
  0.00% (0/3)
src/njs/src/njs_date.c
 10.27% (91/886)
 25.00% (9/36)
  9.42% (76/807)
src/njs/src/njs_disassembler.c
  0.00% (0/275)
  0.00% (0/2)
  0.00% (0/137)
src/njs/src/njs_diyfp.c
100.00% (19/19)
100.00% (2/2)
100.00% (9/9)
src/njs/src/njs_diyfp.h
 49.60% (62/125)
100.00% (7/7)
 82.93% (68/82)
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
 45.45% (175/385)
 56.25% (9/16)
 49.29% (104/211)
src/njs/src/njs_dtoa_fixed.c
  0.00% (0/253)
  0.00% (0/13)
  0.00% (0/115)
src/njs/src/njs_encoding.c
  0.00% (0/325)
  0.00% (0/11)
  0.00% (0/331)
src/njs/src/njs_error.c
 19.50% (94/482)
 28.57% (6/21)
 16.18% (66/408)
src/njs/src/njs_error.h
  0.00% (0/10)
  0.00% (0/1)
  0.00% (0/16)
src/njs/src/njs_extern.c
 41.80% (135/323)
 40.00% (4/10)
 38.36% (84/219)
src/njs/src/njs_flathsh.c
 57.00% (224/393)
 78.95% (15/19)
 55.06% (136/247)
src/njs/src/njs_function.c
 24.03% (211/878)
 40.62% (13/32)
 19.93% (120/602)
src/njs/src/njs_function.h
 58.00% (29/50)
 75.00% (6/8)
 59.09% (13/22)
src/njs/src/njs_generator.c
 53.44% (1762/3297)
 64.34% (92/143)
 46.91% (1565/3336)
src/njs/src/njs_iterator.c
  0.00% (0/433)
  0.00% (0/9)
  0.00% (0/442)
src/njs/src/njs_json.c
  0.00% (0/1434)
  0.00% (0/32)
  0.00% (0/1230)
src/njs/src/njs_lexer.c
 75.22% (346/460)
 88.24% (15/17)
 74.47% (245/329)
src/njs/src/njs_lexer.h
 68.75% (22/32)
 71.43% (5/7)
 75.00% (12/16)
src/njs/src/njs_malloc.c
 94.12% (16/17)
100.00% (2/2)
 90.91% (10/11)
src/njs/src/njs_math.c
  0.00% (0/202)
  0.00% (0/6)
  0.00% (0/156)
src/njs/src/njs_module.c
 22.86% (24/105)
 25.00% (1/4)
 15.85% (13/82)
src/njs/src/njs_mp.c
 76.85% (322/419)
 80.95% (17/21)
 74.33% (223/300)
src/njs/src/njs_number.c
  4.60% (29/630)
 12.00% (3/25)
  4.28% (22/514)
src/njs/src/njs_number.h
 55.28% (68/123)
 88.89% (8/9)
 80.77% (63/78)
src/njs/src/njs_object.c
 18.98% (334/1760)
 33.96% (18/53)
 14.28% (225/1576)
src/njs/src/njs_object.h
 17.50% (28/160)
 38.46% (5/13)
 32.46% (37/114)
src/njs/src/njs_object_prop.c
 12.20% (91/746)
 44.44% (4/9)
  8.98% (61/679)
src/njs/src/njs_parser.c
 40.07% (2265/5653)
 57.09% (141/247)
 31.06% (1287/4143)
src/njs/src/njs_parser.h
 64.95% (63/97)
100.00% (8/8)
 88.64% (39/44)
src/njs/src/njs_promise.c
  0.00% (0/1112)
  0.00% (0/38)
  0.00% (0/880)
src/njs/src/njs_random.c
  0.00% (0/90)
  0.00% (0/5)
  0.00% (0/35)
src/njs/src/njs_rbtree.c
 81.54% (212/260)
 83.33% (10/12)
 81.37% (131/161)
src/njs/src/njs_rbtree.h
 67.86% (19/28)
100.00% (2/2)
100.00% (13/13)
src/njs/src/njs_regexp.c
 36.40% (451/1239)
 70.37% (19/27)
 33.46% (362/1082)
src/njs/src/njs_scope.c
 86.39% (127/147)
 83.33% (5/6)
 83.33% (80/96)
src/njs/src/njs_scope.h
 61.11% (44/72)
 90.00% (9/10)
 83.02% (44/53)
src/njs/src/njs_sprintf.c
 34.03% (114/335)
 50.00% (3/6)
 32.12% (62/193)
src/njs/src/njs_str.c
  0.00% (0/18)
  0.00% (0/1)
  0.00% (0/20)
src/njs/src/njs_str.h
 38.46% (15/39)
 40.00% (2/5)
 30.00% (9/30)
src/njs/src/njs_string.c
 12.78% (348/2724)
 21.52% (17/79)
 12.26% (270/2203)
src/njs/src/njs_string.h
 27.27% (18/66)
 50.00% (3/6)
 33.33% (8/24)
src/njs/src/njs_strtod.c
 82.97% (190/229)
100.00% (7/7)
 79.29% (157/198)
src/njs/src/njs_symbol.c
  2.63% (4/152)
 11.11% (1/9)
  2.19% (3/137)
src/njs/src/njs_trace.c
  0.00% (0/27)
  0.00% (0/2)
  0.00% (0/6)
src/njs/src/njs_typed_array.c
  0.00% (0/1732)
  0.00% (0/50)
  0.00% (0/1565)
src/njs/src/njs_typed_array.h
  0.00% (0/70)
  0.00% (0/5)
  0.00% (0/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
 65.37% (168/257)
 70.00% (7/10)
 68.13% (124/182)
src/njs/src/njs_utf8.h
 25.00% (34/136)
 50.00% (5/10)
 32.50% (26/80)
src/njs/src/njs_utils.c
  2.21% (9/408)
 11.11% (1/9)
  0.76% (3/393)
src/njs/src/njs_utils.h
  0.00% (0/78)
  0.00% (0/13)
  0.00% (0/13)
src/njs/src/njs_value.c
 31.97% (344/1076)
 33.33% (17/51)
 28.32% (256/904)
src/njs/src/njs_value.h
 31.85% (79/248)
 51.85% (14/27)
 25.60% (32/125)
src/njs/src/njs_value_conversion.h
 23.24% (33/142)
 37.50% (3/8)
 32.53% (27/83)
src/njs/src/njs_variable.c
 76.34% (300/393)
100.00% (15/15)
 75.85% (201/265)
src/njs/src/njs_variable.h
 69.57% (16/23)
100.00% (3/3)
 80.00% (8/10)
src/njs/src/njs_vm.c
 31.70% (329/1038)
 34.78% (24/69)
 30.57% (243/795)
src/njs/src/njs_vmcode.c
 29.77% (585/1965)
 41.38% (12/29)
 27.38% (781/2852)
Totals
 22.95% (10911/47535)
 37.63% (630/1674)
 19.56% (8087/41347)