Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/libidn2/fuzz/libidn2_register_fuzzer.c
 73.33% (22/30)
100.00% (1/1)
 71.43% (10/14)
src/libidn2/fuzz/libidn2_to_ascii_8z_fuzzer.c
 52.24% (35/67)
100.00% (1/1)
 72.73% (24/33)
src/libidn2/fuzz/libidn2_to_unicode_8z8z_fuzzer.c
 38.24% (26/68)
100.00% (1/1)
 48.15% (13/27)
src/libidn2/gl/malloca.c
 12.12% (4/33)
 50.00% (1/2)
 16.67% (4/24)
src/libidn2/lib/bidi.c
 98.33% (59/60)
100.00% (2/2)
 94.52% (69/73)
src/libidn2/lib/context.c
 93.37% (169/181)
100.00% (4/4)
 93.26% (166/178)
src/libidn2/lib/decode.c
 80.10% (165/206)
100.00% (6/6)
 80.42% (115/143)
src/libidn2/lib/error.c
  0.00% (0/132)
  0.00% (0/2)
  0.00% (0/148)
src/libidn2/lib/free.c
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/libidn2/lib/idna.c
 83.68% (159/190)
100.00% (4/4)
 85.34% (163/191)
src/libidn2/lib/lookup.c
 84.66% (403/476)
100.00% (10/10)
 85.37% (286/335)
src/libidn2/lib/puny_decode.c
 97.53% (79/81)
100.00% (3/3)
 95.93% (118/123)
src/libidn2/lib/puny_encode.c
 95.06% (77/81)
100.00% (3/3)
 89.74% (70/78)
src/libidn2/lib/register.c
 87.69% (114/130)
100.00% (2/2)
 85.71% (78/91)
src/libidn2/lib/tables.c
100.00% (29/29)
100.00% (6/6)
100.00% (15/15)
src/libidn2/lib/tr46map.c
 93.26% (83/89)
100.00% (7/7)
 95.35% (41/43)
src/libidn2/lib/version.c
100.00% (5/5)
100.00% (1/1)
100.00% (8/8)
src/libidn2/unistring/array-mergesort.h
 92.43% (171/185)
100.00% (3/3)
 92.31% (84/91)
src/libidn2/unistring/c-ctype.h
 12.41% (18/145)
 13.33% (2/15)
  7.59% (102/1344)
src/libidn2/unistring/c-strcasecmp.c
 85.71% (18/21)
100.00% (1/1)
 76.92% (10/13)
src/libidn2/unistring/c-strcaseeq.h
 50.00% (51/102)
 60.00% (6/10)
 48.35% (44/91)
src/libidn2/unistring/c-strncasecmp.c
 85.71% (18/21)
100.00% (1/1)
 82.35% (14/17)
src/libidn2/unistring/free.c
100.00% (6/6)
100.00% (1/1)
100.00% (1/1)
src/libidn2/unistring/localcharset.c
 87.50% (14/16)
100.00% (1/1)
 60.00% (3/5)
src/libidn2/unistring/striconveh.c
 18.98% (163/859)
 55.56% (5/9)
 18.91% (90/476)
src/libidn2/unistring/striconveha.c
 15.62% (30/192)
 40.00% (2/5)
 14.14% (14/99)
src/libidn2/unistring/uniconv/u-strconv-from-enc.h
 72.22% (13/18)
100.00% (1/1)
 92.86% (13/14)
src/libidn2/unistring/uniconv/u8-conv-from-enc.c
 23.73% (14/59)
100.00% (1/1)
 21.05% (8/38)
src/libidn2/unistring/uniconv/u8-strconv-to-enc.c
 46.15% (18/39)
100.00% (1/1)
 60.00% (12/20)
src/libidn2/unistring/unictype/bidi_of.c
100.00% (26/26)
100.00% (2/2)
100.00% (14/14)
src/libidn2/unistring/unictype/bitmap.h
100.00% (19/19)
100.00% (1/1)
100.00% (12/12)
src/libidn2/unistring/unictype/categ_none.c
  0.00% (0/3)
  0.00% (0/1)
  0.00% (0/1)
src/libidn2/unistring/unictype/categ_of.c
 63.64% (28/44)
 66.67% (2/3)
 72.73% (16/22)
src/libidn2/unistring/unictype/categ_test.c
 83.33% (5/6)
100.00% (1/1)
 75.00% (3/4)
src/libidn2/unistring/unictype/combiningclass.c
100.00% (19/19)
100.00% (1/1)
100.00% (13/13)
src/libidn2/unistring/unictype/joiningtype_of.c
100.00% (25/25)
100.00% (1/1)
100.00% (18/18)
src/libidn2/unistring/unictype/scripts.c
 57.14% (20/35)
 25.00% (1/4)
 71.43% (15/21)
src/libidn2/unistring/unictype/scripts_byname.h
  0.00% (0/66)
  0.00% (0/2)
  0.00% (0/29)
src/libidn2/unistring/uninorm/canonical-decomposition.c
 98.08% (51/52)
100.00% (1/1)
 95.24% (20/21)
src/libidn2/unistring/uninorm/composition-table.h
100.00% (2171/2171)
100.00% (2/2)
100.00% (19/19)
src/libidn2/unistring/uninorm/composition.c
100.00% (31/31)
100.00% (1/1)
100.00% (28/28)
src/libidn2/unistring/uninorm/decomposition-table.h
100.00% (18/18)
100.00% (1/1)
100.00% (13/13)
src/libidn2/unistring/uninorm/u-normalize-internal.h
 80.14% (222/277)
100.00% (1/1)
 85.06% (131/154)
src/libidn2/unistring/unistr.h
 49.09% (27/55)
 60.00% (3/5)
 69.70% (23/33)
src/libidn2/unistring/unistr/u-cpy-alloc.h
100.00% (11/11)
100.00% (1/1)
 88.89% (8/9)
src/libidn2/unistring/unistr/u-cpy.h
100.00% (6/6)
100.00% (1/1)
100.00% (3/3)
src/libidn2/unistring/unistr/u-strlen.h
100.00% (6/6)
100.00% (1/1)
100.00% (4/4)
src/libidn2/unistring/unistr/u32-cmp.c
 92.86% (13/14)
100.00% (1/1)
 85.71% (6/7)
src/libidn2/unistring/unistr/u32-to-u8.c
 82.50% (66/80)
100.00% (1/1)
 84.75% (50/59)
src/libidn2/unistring/unistr/u8-check.c
  0.00% (0/49)
  0.00% (0/1)
  0.00% (0/54)
src/libidn2/unistring/unistr/u8-mblen.c
  0.00% (0/35)
  0.00% (0/1)
  0.00% (0/56)
src/libidn2/unistring/unistr/u8-mbtouc-aux.c
  0.00% (0/97)
  0.00% (0/1)
  0.00% (0/71)
src/libidn2/unistring/unistr/u8-mbtouc-unsafe-aux.c
  0.00% (0/98)
  0.00% (0/1)
  0.00% (0/71)
src/libidn2/unistring/unistr/u8-mbtoucr.c
 71.15% (74/104)
100.00% (1/1)
 90.48% (57/63)
src/libidn2/unistring/unistr/u8-prev.c
  0.00% (0/52)
  0.00% (0/1)
  0.00% (0/51)
src/libidn2/unistring/unistr/u8-strlen.c
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/libidn2/unistring/unistr/u8-to-u32.c
 77.63% (59/76)
100.00% (1/1)
 83.64% (46/55)
src/libidn2/unistring/unistr/u8-uctomb-aux.c
100.00% (30/30)
100.00% (1/1)
100.00% (28/28)
Totals
 69.62% (4896/7032)
 71.92% (105/146)
 45.07% (2104/4668)