Click here for information about interpreting this report.
Filename | Function Coverage | Line Coverage | Region Coverage | Branch Coverage |
types/meld.h | 0.00% (0/2) | 0.00% (0/20) | 0.00% (0/2) | - (0/0) |
types/piecetype.cc | 91.67% (11/12) | 92.59% (75/81) | 95.08% (58/61) | 90.91% (40/44) |
types/walls.cc | 66.67% (6/9) | 61.45% (51/83) | 64.10% (25/39) | 60.00% (12/20) |
types/typeprinter.cc | 0.00% (0/7) | 0.00% (0/100) | 0.00% (0/28) | 0.00% (0/22) |
types/piecetype.h | 60.00% (6/10) | 47.73% (21/44) | 82.61% (19/23) | 100.00% (8/8) |
types/winds.h | 0.00% (0/1) | 0.00% (0/14) | 0.00% (0/1) | - (0/0) |
types/hand.h | 100.00% (3/3) | 100.00% (3/3) | 100.00% (4/4) | - (0/0) |
types/event.h | 0.00% (0/2) | 0.00% (0/38) | 0.00% (0/2) | - (0/0) |
api/gamestate.cc | 77.78% (7/9) | 65.41% (87/133) | 56.60% (30/53) | 65.52% (38/58) |
controllers/thricebot.h | 0.00% (0/3) | 0.00% (0/5) | 0.00% (0/3) | - (0/0) |
controllers/fasttanyao.h | 0.00% (0/3) | 0.00% (0/5) | 0.00% (0/3) | - (0/0) |
controllers/angrydiscardobot.h | 100.00% (4/4) | 100.00% (9/9) | 100.00% (4/4) | - (0/0) |
controllers/fasttanyao.cc | 0.00% (0/11) | 0.00% (0/115) | 0.00% (0/61) | 0.00% (0/54) |
controllers/controllermanager.h | 100.00% (2/2) | 100.00% (7/7) | 100.00% (2/2) | - (0/0) |
controllers/angrydiscardobot.cc | 50.00% (1/2) | 22.22% (4/18) | 36.36% (4/11) | 25.00% (2/8) |
controllers/totobot.h | 0.00% (0/2) | 0.00% (0/4) | 0.00% (0/2) | - (0/0) |
controllers/alphabeticalbot.cc | 0.00% (0/4) | 0.00% (0/65) | 0.00% (0/40) | 0.00% (0/42) |
controllers/thricebot.cc | 0.00% (0/8) | 0.00% (0/129) | 0.00% (0/96) | 0.00% (0/80) |
controllers/gentlemanbot.cc | 0.00% (0/5) | 0.00% (0/96) | 0.00% (0/66) | 0.00% (0/60) |
controllers/controllermanager.cc | 66.67% (2/3) | 47.62% (10/21) | 60.00% (6/10) | 33.33% (2/6) |
controllers/totobot.cc | 0.00% (0/4) | 0.00% (0/22) | 0.00% (0/13) | 0.00% (0/8) |
controllers/gentlemanbot.h | 0.00% (0/3) | 0.00% (0/5) | 0.00% (0/3) | - (0/0) |
controllers/playercontroller.h | 100.00% (1/1) | 100.00% (1/1) | 100.00% (1/1) | - (0/0) |
controllers/alphabeticalbot.h | 0.00% (0/3) | 0.00% (0/5) | 0.00% (0/3) | - (0/0) |
statefunctions/router.cc | 100.00% (2/2) | 80.00% (8/10) | 80.00% (4/5) | 50.00% (1/2) |
statefunctions/statecontroller.cc | 40.00% (2/5) | 34.48% (20/58) | 29.63% (8/27) | 16.67% (3/18) |
statefunctions/decisionfunction.cc | 88.89% (8/9) | 67.33% (68/101) | 76.81% (53/69) | 63.04% (29/46) |
statefunctions/router.h | 100.00% (1/1) | 100.00% (4/4) | 100.00% (1/1) | - (0/0) |
statefunctions/stateutilities.cc | 100.00% (9/9) | 74.36% (87/117) | 71.43% (40/56) | 68.00% (34/50) |
statefunctions/gamestates/concealedkan.cc | 0.00% (0/1) | 0.00% (0/20) | 0.00% (0/4) | 0.00% (0/2) |
statefunctions/gamestates/gamestart.cc | 100.00% (1/1) | 100.00% (9/9) | 100.00% (4/4) | 100.00% (2/2) |
statefunctions/gamestates/roundend.cc | 0.00% (0/1) | 0.00% (0/44) | 0.00% (0/20) | 0.00% (0/16) |
statefunctions/gamestates/chi.cc | 0.00% (0/2) | 0.00% (0/57) | 0.00% (0/31) | 0.00% (0/24) |
statefunctions/gamestates/roundstart.cc | 100.00% (1/1) | 100.00% (20/20) | 85.71% (6/7) | 75.00% (3/4) |
statefunctions/gamestates/draw.cc | 100.00% (1/1) | 100.00% (9/9) | 100.00% (1/1) | - (0/0) |
statefunctions/gamestates/discard.cc | 100.00% (1/1) | 76.54% (62/81) | 81.82% (27/33) | 82.35% (28/34) |
statefunctions/gamestates/gameend.cc | 0.00% (0/1) | 0.00% (0/7) | 0.00% (0/2) | 0.00% (0/2) |
statefunctions/gamestates/kan.cc | 0.00% (0/1) | 0.00% (0/31) | 0.00% (0/8) | 0.00% (0/6) |
statefunctions/gamestates/convertedkan.cc | 0.00% (0/1) | 0.00% (0/26) | 0.00% (0/10) | 0.00% (0/8) |
statefunctions/gamestates/exhaust.cc | 0.00% (0/1) | 0.00% (0/42) | 0.00% (0/28) | 0.00% (0/28) |
statefunctions/gamestates/replacement.cc | 0.00% (0/1) | 0.00% (0/16) | 0.00% (0/1) | - (0/0) |
statefunctions/gamestates/kandiscard.cc | 0.00% (0/1) | 0.00% (0/36) | 0.00% (0/19) | 0.00% (0/14) |
statefunctions/gamestates/pon.cc | 100.00% (1/1) | 78.12% (25/32) | 62.50% (5/8) | 33.33% (2/6) |
statefunctions/gamestates/ron.cc | 0.00% (0/1) | 0.00% (0/69) | 0.00% (0/35) | 0.00% (0/28) |
statefunctions/gamestates/playerhand.cc | 100.00% (2/2) | 66.15% (43/65) | 64.71% (11/17) | 60.00% (12/20) |
statefunctions/gamestates/riichi.cc | 0.00% (0/1) | 0.00% (0/19) | 0.00% (0/1) | - (0/0) |
statefunctions/gamestates/tsumo.cc | 0.00% (0/1) | 0.00% (0/46) | 0.00% (0/21) | 0.00% (0/16) |
statefunctions/gamestates/error.cc | 0.00% (0/1) | 0.00% (0/6) | 0.00% (0/1) | - (0/0) |
analysis/util.cc | 60.00% (3/5) | 52.68% (59/112) | 58.90% (43/73) | 48.33% (29/60) |
analysis/handtree.cc | 100.00% (14/14) | 92.40% (231/250) | 96.60% (142/147) | 87.50% (112/128) |
analysis/handnode.h | 57.14% (8/14) | 79.31% (23/29) | 64.00% (16/25) | 100.00% (2/2) |
analysis/possiblesets.cc | 0.00% (0/4) | 0.00% (0/99) | 0.00% (0/48) | 0.00% (0/42) |
analysis/handnode.cc | 20.00% (4/20) | 26.89% (64/238) | 27.78% (35/126) | 18.97% (22/116) |
scoring/yakus/pinfu.cc | 100.00% (1/1) | 75.76% (25/33) | 80.65% (25/31) | 60.00% (24/40) |
scoring/yakus/blessingofman.cc | 100.00% (1/1) | 86.67% (13/15) | 92.31% (12/13) | 87.50% (7/8) |
scoring/yakus/puredoublechi.cc | 100.00% (1/1) | 100.00% (20/20) | 100.00% (21/21) | 100.00% (16/16) |
scoring/yakus/sevenpairs.cc | 100.00% (1/1) | 94.74% (18/19) | 91.67% (11/12) | 72.22% (13/18) |
scoring/yakus/afterakan.cc | 100.00% (1/1) | 100.00% (9/9) | 100.00% (7/7) | 100.00% (4/4) |
scoring/yakus/allgreen.cc | 0.00% (0/1) | 0.00% (0/13) | 0.00% (0/9) | 0.00% (0/8) |
scoring/yakus/threeconcealedpons.cc | 100.00% (1/1) | 85.71% (12/14) | 85.71% (6/7) | 87.50% (7/8) |
scoring/yakus/bottomofthesea.cc | 100.00% (1/1) | 100.00% (3/3) | 100.00% (1/1) | - (0/0) |
scoring/yakus/bigfourwinds.cc | 0.00% (0/1) | 0.00% (0/31) | 0.00% (0/20) | 0.00% (0/26) |
scoring/yakus/fullflush.cc | 100.00% (1/1) | 88.24% (15/17) | 91.67% (11/12) | 90.00% (9/10) |
scoring/yakus/allpons.cc | 100.00% (1/1) | 100.00% (15/15) | 100.00% (11/11) | 83.33% (10/12) |
scoring/yakus/ninegates.cc | 0.00% (0/1) | 0.00% (0/41) | 0.00% (0/39) | 0.00% (0/32) |
scoring/yakus/blessingofheaven.cc | 0.00% (0/1) | 0.00% (0/15) | 0.00% (0/13) | 0.00% (0/8) |
scoring/yakus/fourconcealedpon.cc | 0.00% (0/1) | 0.00% (0/17) | 0.00% (0/10) | 0.00% (0/10) |
scoring/yakus/littlethreedragons.cc | 100.00% (1/1) | 88.57% (31/35) | 87.50% (21/24) | 83.33% (25/30) |
scoring/yakus/halfflush.cc | 100.00% (1/1) | 78.26% (18/23) | 88.24% (15/17) | 81.25% (13/16) |
scoring/yakus/littlefourwinds.cc | 0.00% (0/1) | 0.00% (0/39) | 0.00% (0/28) | 0.00% (0/34) |
scoring/yakus/honorpon.cc | 100.00% (6/6) | 86.67% (26/30) | 71.43% (15/21) | 62.50% (10/16) |
scoring/yakus/fourkans.cc | 0.00% (0/1) | 0.00% (0/9) | 0.00% (0/4) | 0.00% (0/4) |
scoring/yakus/terminalsinallsets.cc | 100.00% (1/1) | 63.41% (26/41) | 66.67% (22/33) | 62.50% (30/48) |
scoring/yakus/allsimples.cc | 100.00% (1/1) | 69.23% (9/13) | 61.54% (8/13) | 58.33% (7/12) |
scoring/yakus/allterminals.cc | 0.00% (0/1) | 0.00% (0/13) | 0.00% (0/9) | 0.00% (0/8) |
scoring/yakus/ippatsu.cc | 100.00% (1/1) | 100.00% (5/5) | 100.00% (7/7) | 62.50% (5/8) |
scoring/yakus/outsidehand.cc | 100.00% (1/1) | 54.84% (17/31) | 57.58% (19/33) | 52.78% (19/36) |
scoring/yakus/allterminalsandhonors.cc | 100.00% (1/1) | 84.62% (11/13) | 92.31% (12/13) | 83.33% (10/12) |
scoring/yakus/maxbranches.cc | 0.00% (0/1) | 0.00% (0/45) | 0.00% (0/39) | 0.00% (0/30) |
scoring/yakus/threekans.cc | 100.00% (1/1) | 100.00% (9/9) | 100.00% (4/4) | 100.00% (4/4) |
scoring/yakus/blessingofearth.cc | 0.00% (0/1) | 0.00% (0/15) | 0.00% (0/13) | 0.00% (0/8) |
scoring/yakus/fullyconcealedhand.cc | 100.00% (1/1) | 100.00% (4/4) | 100.00% (5/5) | 100.00% (6/6) |
scoring/yakus/doubleriichi.cc | 100.00% (1/1) | 100.00% (4/4) | 100.00% (7/7) | 62.50% (5/8) |
scoring/yakus/triplepon.cc | 100.00% (1/1) | 67.57% (25/37) | 68.97% (20/29) | 60.71% (17/28) |
scoring/yakus/purestraight.cc | 100.00% (1/1) | 50.00% (32/64) | 53.33% (32/60) | 38.00% (19/50) |
scoring/yakus/thirteenorphans.cc | 100.00% (1/1) | 90.00% (27/30) | 88.24% (15/17) | 85.71% (12/14) |
scoring/yakus/mixedtriplechi.cc | 100.00% (1/1) | 68.42% (26/38) | 68.97% (20/29) | 64.29% (18/28) |
scoring/yakus/allhonors.cc | 0.00% (0/1) | 0.00% (0/13) | 0.00% (0/9) | 0.00% (0/8) |
scoring/yakus/twicepuredoublechi.cc | 100.00% (1/1) | 100.00% (18/18) | 100.00% (17/17) | 100.00% (14/14) |
scoring/yakus/robbingakan.cc | 100.00% (1/1) | 77.78% (7/9) | 85.71% (6/7) | 75.00% (3/4) |
scoring/yakus/riichi.cc | 100.00% (1/1) | 100.00% (4/4) | 85.71% (6/7) | 50.00% (4/8) |
scoring/yakus/bigthreedragons.cc | 0.00% (0/1) | 0.00% (0/29) | 0.00% (0/18) | 0.00% (0/22) |
scoring/yakus.h | 100.00% (1/1) | 100.00% (4/4) | 100.00% (1/1) | - (0/0) |
scoring/scoring.cc | 37.50% (3/8) | 10.45% (23/220) | 6.63% (13/196) | 4.30% (8/186) |
scoring/yakus.cc | 100.00% (3/3) | 100.00% (13/13) | 100.00% (4/4) | 100.00% (2/2) |
Totals | 51.28% (140/273) | 39.22% (1469/3746) | 41.41% (923/2229) | 36.41% (702/1928) |