{ "test/cases/87s-at-back.toml": { "comps": [ { "length": 32, "string": "sHsH", "avg_score": -0.45625 }, { "length": 64, "string": "sHWsMH", "avg_score": -0.44062495 }, { "length": 96, "string": "WMsWMHsH", "avg_score": -0.33124998 }, { "length": 96, "string": "WsMHWsMH", "avg_score": -0.33124998 }, { "length": 96, "string": "sHWMsWMH", "avg_score": -0.33124995 }, { "length": 64, "string": "WsMHsH", "avg_score": -0.284375 }, { "length": 48, "string": "WMH", "avg_score": -0.11249999 }, { "length": 112, "string": "", "avg_score": 0.0 } ] }, "test/cases/bobs-only.toml": { "comps": [ { "length": 160, "string": "WBBBMH", "avg_score": -0.0675 }, { "length": 240, "string": "WBMHWMH", "avg_score": -0.052500002 }, { "length": 240, "string": "WMHWBMH", "avg_score": -0.052500002 }, { "length": 288, "string": "WBBMWBBM", "avg_score": -0.05 }, { "length": 272, "string": "BBMBMH", "avg_score": -0.039705884 }, { "length": 272, "string": "BBMHBH", "avg_score": -0.039705884 }, { "length": 272, "string": "BHBBMH", "avg_score": -0.039705884 }, { "length": 272, "string": "BHWBBH", "avg_score": -0.039705884 }, { "length": 272, "string": "BMHBBM", "avg_score": -0.039705884 }, { "length": 272, "string": "WBBHBH", "avg_score": -0.039705884 }, { "length": 272, "string": "WBBHWB", "avg_score": -0.039705884 }, { "length": 272, "string": "WBWBBH", "avg_score": -0.039705884 }, { "length": 224, "string": "MHMH", "avg_score": -0.032142855 }, { "length": 224, "string": "WHWH", "avg_score": -0.032142855 }, { "length": 240, "string": "BWM", "avg_score": -0.022499999 }, { "length": 240, "string": "WMB", "avg_score": -0.022499999 }, { "length": 112, "string": "", "avg_score": 0.0 } ] }, "test/cases/bristol-s8-qps.toml": { "comps": [ { "length": 1250, "string": "sWsHHsHBsHHHsHBsWsHBWW>", "avg_score": 0.110799976 }, { "length": 1280, "string": "WWHBHsHHHsHsMsWMH", "avg_score": 0.11140623 }, { "length": 1280, "string": "WWHBsHHHsHHsMsWMH", "avg_score": 0.11140623 }, { "length": 1280, "string": "sWMsMMMBsHHsHsMsWMH", "avg_score": 0.11140623 }, { "length": 1250, "string": "sWHHBHHsHsMsWWsHBWW>", "avg_score": 0.11143998 }, { "length": 1250, "string": "sWHsHBsHHsHsMsWWsHBWW>", "avg_score": 0.11143998 }, { "length": 1250, "string": "sWsMMBsHHsHsMsWWsHBWW>", "avg_score": 0.11143998 }, { "length": 1280, "string": "sWHHBHHsHHBsHMMHsH", "avg_score": 0.111562476 }, { "length": 1250, "string": "sWHHBHHsHsMMBsWsHBWW>", "avg_score": 0.111599974 }, { "length": 1250, "string": "sWHsHBsHHsHsMMBsWsHBWW>", "avg_score": 0.111599974 }, { "length": 1250, "string": "sWsMMBsHHsHsMMBsWsHBWW>", "avg_score": 0.111599974 }, { "length": 1280, "string": "WWHBHsHHHsHBWsWsMH", "avg_score": 0.11234373 }, { "length": 1280, "string": "WWHBsHHHsHHBWsWsMH", "avg_score": 0.11234373 }, { "length": 1280, "string": "sWMsMMMBsHHsHBWsWsMH", "avg_score": 0.11234373 }, { "length": 1250, "string": "WHHBHsHHHBsWsHBsWWsW>", "avg_score": 0.11239997 }, { "length": 1280, "string": "sWsMMBHsHHHsHsMsWMH", "avg_score": 0.11296873 }, { "length": 1280, "string": "sWsMMBsHHHsHHsMsWMH", "avg_score": 0.11296873 }, { "length": 1250, "string": "BsMWHsMMMsMsWsHBsWWsW>", "avg_score": 0.11383997 }, { "length": 1280, "string": "sWsMMBHsHHHsHBWsWsMH", "avg_score": 0.11390623 }, { "length": 1280, "string": "sWsMMBsHHHsHHBWsWsMH", "avg_score": 0.11390623 }, { "length": 1250, "string": "sWHsHBHsHHHsHsWMWW>", "avg_score": 0.11447998 }, { "length": 1250, "string": "sWHsHBsHHHsHHsWMWW>", "avg_score": 0.11447998 }, { "length": 1250, "string": "sWsMMBHsHHHsHsWMWW>", "avg_score": 0.11447998 }, { "length": 1250, "string": "sWsMMBsHHHsHHsWMWW>", "avg_score": 0.11447998 }, { "length": 1250, "string": "sWHsHBHHsHHHBsWsHBWW>", "avg_score": 0.11479998 }, { "length": 1250, "string": "sWsMMBHHsHHHBsWsHBWW>", "avg_score": 0.11479998 }, { "length": 1280, "string": "sWsMMBHHsMsWMsHHHsH", "avg_score": 0.11531248 }, { "length": 1250, "string": "sWWWHHBWHMBsHsMWW>", "avg_score": 0.11543998 }, { "length": 1250, "string": "BsMsWWMsMsWsHBWsWWWsW>", "avg_score": 0.116239965 }, { "length": 1250, "string": "BsMsWWMsMsWsHBsWWWsWW>", "avg_score": 0.116239965 }, { "length": 1280, "string": "sWsMMBHHBWsWsMsHHHsH", "avg_score": 0.11624998 }, { "length": 1250, "string": "sWWWHHsWsHMHMWW>", "avg_score": 0.11671998 }, { "length": 1250, "string": "sWWWHHBWHMsWsHBWW>", "avg_score": 0.11783998 }, { "length": 1250, "string": "BWHMsMMsWBsMWsWWWsW>", "avg_score": 0.12023998 }, { "length": 1250, "string": "BWHMsMMsWBsMsWWWsWW>", "avg_score": 0.12023998 }, { "length": 1280, "string": "WWHBHHsHHHBWsWsMsH", "avg_score": 0.12093748 }, { "length": 1280, "string": "sWHsHBHsHHHsHsMsWsMsH", "avg_score": 0.12156248 }, { "length": 1280, "string": "sWHsHBsHHHsHHsMsWsMsH", "avg_score": 0.12156248 }, { "length": 1280, "string": "sWsMMBHsHHHsHsMsWsMsH", "avg_score": 0.12156248 }, { "length": 1280, "string": "sWsMMBsHHHsHHsMsWsMsH", "avg_score": 0.12156248 }, { "length": 1280, "string": "WWHBHHsHHHBsHHsMsH", "avg_score": 0.12171873 }, { "length": 1280, "string": "sWHsHBHHsHHHBHMMsH", "avg_score": 0.12171873 }, { "length": 1280, "string": "sWsMMBHHsHHHBHMMsH", "avg_score": 0.12171873 }, { "length": 1280, "string": "sWHsHBHHsHHHBWsWsMsH", "avg_score": 0.12249998 }, { "length": 1280, "string": "sWsMMBHHsHHHBWsWsMsH", "avg_score": 0.12249998 }, { "length": 1280, "string": "sWHsHBHHsHHHBsHHsMsH", "avg_score": 0.123281226 }, { "length": 1280, "string": "sWsMMBHHsHHHBsHHsMsH", "avg_score": 0.123281226 }, { "length": 1280, "string": "WWsHBHHsHsMsWsMHsHH", "avg_score": 0.12468748 }, { "length": 1280, "string": "sHsWHHBHHsHHHBsHMM", "avg_score": 0.12562498 }, { "length": 1280, "string": "sWsMMBsHHsHsMsWsMHsHH", "avg_score": 0.12703124 } ] }, "test/cases/cyclic-no-calls.toml": { "comps": [ { "length": 1344, "string": "#LDYSDS", "avg_score": 0.026041666, "part_head": "14567823" }, { "length": 1344, "string": "#DLSYSL", "avg_score": 0.14434524, "part_head": "18234567" } ] }, "test/cases/false-course-1.toml": { "comps": [] }, "test/cases/false-course-2.toml": { "comps": [ { "length": 290, "string": "WsMBsWsMB>", "avg_score": -0.042413794 }, { "length": 290, "string": "sWsMBWsMB>", "avg_score": -0.042413794 }, { "length": 194, "string": "sWMB>", "avg_score": -0.030412368 } ] }, "test/cases/false-course-3.toml": { "comps": [ { "length": 192, "string": "sTsWsMsBsVsH", "avg_score": -0.09375 } ] }, "test/cases/false-splice.toml": { "comps": [ { "length": 288, "string": "B[sH]B[H]B[sH]L[sW]BB[H]L[sW]B[W]B", "avg_score": 0.15416668 }, { "length": 288, "string": "B[sH]B[H]B[sH]L[sW]BB[sH]L[W]B[W]B", "avg_score": 0.15416668 }, { "length": 288, "string": "B[sH]LLLLLL[sM]B[M]L[H]", "avg_score": 0.15555556 }, { "length": 256, "string": "B[H]BB[sM]B[M]LL[W]B[sW]B", "avg_score": 0.15625001 }, { "length": 288, "string": "B[H]B[sH]B[H]BB[M]B[sM]B[M]B[M]L[H]", "avg_score": 0.15833336 }, { "length": 192, "string": "B[H]L[W]BB[H]L[W]B", "avg_score": 0.16041668 }, { "length": 288, "string": "BB[sM]B[M]L[sH]B[H]B[sH]L[W]B[sW]B", "avg_score": 0.16111113 }, { "length": 288, "string": "B[H]BB[sM]B[M]L[sH]B[sH]L[W]B[sW]B", "avg_score": 0.16111113 }, { "length": 288, "string": "B[H]L[W]B[sW]BB[H]L[sW]B[W]B[W]B", "avg_score": 0.16111113 }, { "length": 288, "string": "LLLLLL[M]B[M]B[M]L", "avg_score": 0.16180557 }, { "length": 288, "string": "B[sH]L[sW]B[sW]LLLLLL[sH]", "avg_score": 0.16250001 }, { "length": 290, "string": "B[sH]L[sW]BBB[sM]B[M]LL[W]B[W]B>", "avg_score": 0.16448277 }, { "length": 288, "string": "B[H]B[H]LLLLLLL[H]", "avg_score": 0.16527778 }, { "length": 226, "string": "B[sH]L[W]B[W]BB[sH]L[sW]B[W]B>", "avg_score": 0.16681418 }, { "length": 194, "string": "B[sH]L[sW]B[W]BB[sH]L[W]B>", "avg_score": 0.1675258 }, { "length": 288, "string": "B[H]B[H]B[sH]L[W]BB[sH]B[H]L[W]B", "avg_score": 0.16805558 }, { "length": 288, "string": "L[W]B[sW]BB[H]B[H]BB[sM]B[M]L[H]", "avg_score": 0.16805558 }, { "length": 256, "string": "B[H]L[W]B[sW]BBB[sM]B[M]L[H]", "avg_score": 0.16875002 }, { "length": 256, "string": "B[H]B[H]B[sH]L[W]B[W]B[sW]B[W]B", "avg_score": 0.16953127 }, { "length": 224, "string": "B[H]B[H]BB[M]B[M]B[sM]L[sH]", "avg_score": 0.17053573 }, { "length": 226, "string": "B[H]B[H]L[W]BB[H]B[H]L[sW]B>", "avg_score": 0.17123896 }, { "length": 288, "string": "B[H]B[H]BB[sM]B[M]L[H]L[W]B[sW]B", "avg_score": 0.1715278 }, { "length": 256, "string": "BB[sM]B[M]L[H]B[H]L[W]B[sW]B", "avg_score": 0.17265627 }, { "length": 256, "string": "B[sH]B[H]BB[sM]L[sH]BB[sM]L[H]", "avg_score": 0.17265627 }, { "length": 256, "string": "B[sH]B[H]L[sW]BB[sH]L[sW]BB[H]", "avg_score": 0.17265627 }, { "length": 290, "string": "B[H]B[sH]B[H]L[W]B[W]BB[sH]L[sW]B[W]B>", "avg_score": 0.17275864 }, { "length": 258, "string": "B[H]B[sH]B[H]L[sW]B[W]BB[sH]L[W]B>", "avg_score": 0.17403103 }, { "length": 288, "string": "B[sH]B[H]BB[M]B[sM]B[M]B[M]L[H]B[H]", "avg_score": 0.17569447 }, { "length": 192, "string": "B[sH]L[sW]BB[H]L[W]B", "avg_score": 0.17604168 }, { "length": 256, "string": "B[sH]BB[sM]B[M]L[sH]L[W]B[sW]B", "avg_score": 0.17656252 }, { "length": 256, "string": "B[sH]B[H]L[W]BB[sH]B[H]L[W]B", "avg_score": 0.17656252 }, { "length": 224, "string": "B[sH]B[H]L[W]B[W]B[sW]B[W]B", "avg_score": 0.17946431 }, { "length": 192, "string": "B[sH]BB[M]B[M]B[sM]L[H]", "avg_score": 0.18229169 }, { "length": 288, "string": "B[H]B[sH]B[H]B[H]L[W]B[W]B[sW]B[W]B", "avg_score": 0.18263891 }, { "length": 194, "string": "B[H]L[W]B[W]BB[H]L[sW]B>", "avg_score": 0.18298972 }, { "length": 226, "string": "B[H]L[W]BB[H]B[H]L[sW]B[W]B>", "avg_score": 0.1845133 }, { "length": 256, "string": "LLLLLL[sM]B[sM]L", "avg_score": 0.18515626 }, { "length": 256, "string": "B[H]B[sH]B[H]BB[M]B[M]B[sM]L[H]", "avg_score": 0.18515627 }, { "length": 192, "string": "B[H]L[W]BB[sH]L[sW]B", "avg_score": 0.18645835 }, { "length": 256, "string": "B[sH]LLLLLLL[sH]", "avg_score": 0.1890625 }, { "length": 258, "string": "B[H]B[H]L[W]B[W]BB[H]L[W]B[sW]B>", "avg_score": 0.1895349 }, { "length": 290, "string": "B[sH]B[H]L[W]BB[sH]B[H]B[sH]L[W]B[W]B>", "avg_score": 0.19000003 }, { "length": 224, "string": "B[H]B[H]B[sH]L[sW]B[W]B[W]B", "avg_score": 0.19285716 }, { "length": 224, "string": "B[sH]L[sW]B[W]B[W]BB[H]B[H]", "avg_score": 0.19285716 }, { "length": 226, "string": "B[sH]L[sW]BB[H]B[sH]L[W]B[W]B>", "avg_score": 0.19336285 }, { "length": 290, "string": "B[sH]B[H]L[W]B[W]BB[sH]L[sW]B[W]B[W]B>", "avg_score": 0.19344829 }, { "length": 290, "string": "LLLLLL[M]L[sH]BB[M]L>", "avg_score": 0.19344829 }, { "length": 290, "string": "LLLLLL[sM]L[H]BB[M]L>", "avg_score": 0.19344829 }, { "length": 256, "string": "B[H]L[W]B[sW]BB[H]L[W]B[sW]B", "avg_score": 0.19609377 }, { "length": 256, "string": "B[H]B[H]L[sW]B[W]B[W]BB[H]B[sH]", "avg_score": 0.19687502 }, { "length": 290, "string": "B[H]L[W]B[W]BB[sH]L[sW]B[W]B[W]B[sW]B>", "avg_score": 0.19689657 }, { "length": 290, "string": "B[sH]L[sW]BB[H]B[H]L[W]B[sW]B[W]B[W]B>", "avg_score": 0.19689657 }, { "length": 288, "string": "LLLLLL[sM]B[sM]L[sH]B[sH]", "avg_score": 0.19722223 }, { "length": 226, "string": "B[sH]L[sW]BB[H]B[H]L[sW]B[W]B>", "avg_score": 0.19778763 }, { "length": 192, "string": "BB[sM]B[M]L[sH]B[H]B[H]", "avg_score": 0.19791669 }, { "length": 192, "string": "B[H]BB[sM]B[M]L[sH]B[H]", "avg_score": 0.19791669 }, { "length": 192, "string": "B[H]B[sH]L[W]B[sW]BB[H]", "avg_score": 0.19791669 }, { "length": 256, "string": "B[H]B[sH]B[H]L[sW]BB[sH]L[sW]B", "avg_score": 0.20000002 }, { "length": 288, "string": "B[sH]B[H]B[H]L[W]B[W]B[sW]B[W]BB[H]", "avg_score": 0.20000002 }, { "length": 290, "string": "B[H]B[H]B[sH]L[sW]BB[H]B[H]L[W]B[sW]B>", "avg_score": 0.20034485 }, { "length": 288, "string": "LLLLLL[sM]B[M]L[H]B[sH]", "avg_score": 0.20069446 }, { "length": 258, "string": "B[H]L[W]BB[H]B[H]L[W]B[W]B[sW]B>", "avg_score": 0.20116282 }, { "length": 192, "string": "B[sH]L[sW]BB[sH]L[sW]B", "avg_score": 0.20208335 }, { "length": 256, "string": "B[H]B[sH]B[H]B[H]L[sW]B[W]B[W]B", "avg_score": 0.20468752 }, { "length": 256, "string": "B[sH]B[H]BB[M]B[M]B[sM]L[H]B[H]", "avg_score": 0.20468752 }, { "length": 192, "string": "B[H]B[H]BB[sM]B[M]L[sH]", "avg_score": 0.20833336 }, { "length": 192, "string": "B[sH]B[H]L[sW]B[W]B[W]B", "avg_score": 0.20833336 }, { "length": 258, "string": "B[H]L[W]B[W]BB[H]L[W]B[sW]B[W]B>", "avg_score": 0.20891476 }, { "length": 258, "string": "B[sH]B[H]L[W]BB[H]B[H]L[W]B[W]B>", "avg_score": 0.20891476 }, { "length": 224, "string": "B[H]BB[sM]B[M]L[H]B[H]B[sH]", "avg_score": 0.21071431 }, { "length": 224, "string": "B[H]B[H]L[W]B[sW]BB[H]B[sH]", "avg_score": 0.21071431 }, { "length": 256, "string": "B[sH]B[H]B[H]L[sW]B[W]B[W]BB[H]", "avg_score": 0.21250002 }, { "length": 192, "string": "L[sW]BB[sH]L[sW]BB[sH]", "avg_score": 0.21250002 }, { "length": 160, "string": "BB[sM]B[M]L[H]B[sH]", "avg_score": 0.21750002 }, { "length": 192, "string": "B[sH]L[W]B[sW]BB[H]B[H]", "avg_score": 0.21875001 }, { "length": 224, "string": "B[H]B[sH]B[H]BB[sM]B[M]L[H]", "avg_score": 0.21964288 }, { "length": 224, "string": "L[W]B[sW]BB[H]B[sH]B[H]B[H]", "avg_score": 0.21964288 }, { "length": 288, "string": "LLLLLLL[H]B[H]B[H]", "avg_score": 0.22777775 }, { "length": 160, "string": "B[sH]BB[sM]B[M]L[H]", "avg_score": 0.23000002 }, { "length": 160, "string": "L[W]B[sW]BB[sH]B[H]", "avg_score": 0.23000002 }, { "length": 224, "string": "LLLLLLL", "avg_score": 0.23214285 }, { "length": 256, "string": "L[sW]BB[sH]L[sW]BB[H]B[sH]B[H]", "avg_score": 0.23515627 }, { "length": 192, "string": "L[W]B[sW]BB[H]B[H]B[sH]", "avg_score": 0.23958336 }, { "length": 256, "string": "LLLLLLL[sH]B[sH]", "avg_score": 0.23984376 }, { "length": 224, "string": "BB[sM]B[M]L[H]B[H]B[sH]B[H]", "avg_score": 0.24196431 }, { "length": 224, "string": "B[sH]B[H]BB[sM]B[M]L[H]B[H]", "avg_score": 0.24196431 }, { "length": 224, "string": "B[sH]B[H]B[H]L[W]B[sW]BB[H]", "avg_score": 0.24196431 }, { "length": 192, "string": "B[H]B[H]B[sH]L[W]B[sW]B", "avg_score": 0.24479169 }, { "length": 224, "string": "B[H]B[sH]B[H]B[H]L[W]B[sW]B", "avg_score": 0.25089288 }, { "length": 160, "string": "B[H]L[W]B[sW]BB[sH]", "avg_score": 0.25500003 }, { "length": 224, "string": "BBBBBBB", "avg_score": 0.25892857 }, { "length": 224, "string": "B[H]L[W]B[sW]BB[H]B[sH]B[H]", "avg_score": 0.26875 }, { "length": 160, "string": "B[sH]B[H]L[W]B[sW]B", "avg_score": 0.27375 }, { "length": 192, "string": "B[H]B[H]B[sH]B[H]B[H]B[sH]", "avg_score": 0.34479165 }, { "length": 192, "string": "B[H]B[sH]B[H]B[H]B[sH]B[H]", "avg_score": 0.34479165 }, { "length": 192, "string": "B[sH]B[H]B[H]B[sH]B[H]B[H]", "avg_score": 0.34479165 }, { "length": 128, "string": "B[H]B[sH]B[H]B[sH]", "avg_score": 0.36562502 }, { "length": 96, "string": "B[H]B[H]B[H]", "avg_score": 0.40208337 }, { "length": 128, "string": "B[sH]B[H]B[sH]B[H]", "avg_score": 0.42031252 }, { "length": 64, "string": "B[sH]B[sH]", "avg_score": 0.5375 } ] }, "test/cases/false.toml": { "comps": [ { "length": 256, "string": "BYYYBYBY", "avg_score": 0.27734375 }, { "length": 192, "string": "B[sH]BYYYY[sH]", "avg_score": 0.27812502 }, { "length": 224, "string": "B[sH]BYBBBY[sH]", "avg_score": 0.27857143 }, { "length": 258, "string": "B[sH]BYYYY[H]BYY>", "avg_score": 0.27868214 }, { "length": 160, "string": "BBY[H]B[H]B[H]", "avg_score": 0.27875 }, { "length": 290, "string": "BYYYBYYB[W]B[sW]Y>", "avg_score": 0.2789655 }, { "length": 288, "string": "BYYYBYBY[sH]B[sH]", "avg_score": 0.27916664 }, { "length": 288, "string": "BYYYBY[sM]B[sM]YB", "avg_score": 0.27916664 }, { "length": 192, "string": "B[H]B[H]BYBB[H]", "avg_score": 0.27916667 }, { "length": 194, "string": "BY[W]B[sW]BBYY>", "avg_score": 0.2829897 }, { "length": 256, "string": "B[sH]BYYYY[H]B[sH]B[H]", "avg_score": 0.28437495 }, { "length": 288, "string": "B[sH]BYYYY[H]B[H]B[H]B[sH]", "avg_score": 0.28472218 }, { "length": 288, "string": "B[sH]B[H]B[H]B[H]BYYYY[sH]", "avg_score": 0.2847222 }, { "length": 130, "string": "BY[sW]B[W]B[W]Y>", "avg_score": 0.28538463 }, { "length": 192, "string": "B[sH]B[H]BY[W]B[sW]B", "avg_score": 0.2854167 }, { "length": 288, "string": "BYYYBYY[sW]B[sW]B", "avg_score": 0.2861111 }, { "length": 288, "string": "BY[sW]B[sW]YYBYYB", "avg_score": 0.28611112 }, { "length": 256, "string": "B[sH]B[H]BY[W]B[sW]YYY", "avg_score": 0.28828126 }, { "length": 288, "string": "BY[sW]B[sW]YYY[H]B[sH]B[H]B[sH]", "avg_score": 0.28888884 }, { "length": 288, "string": "B[sH]B[H]BY[W]B[sW]YYY[sH]B[sH]", "avg_score": 0.28888887 }, { "length": 256, "string": "BYYBYYBY", "avg_score": 0.2890625 }, { "length": 290, "string": "BYYBYYYB[W]B[sW]Y>", "avg_score": 0.28931034 }, { "length": 288, "string": "BYYBYYBY[sH]B[sH]", "avg_score": 0.28958333 }, { "length": 288, "string": "BYYBYY[sM]B[sM]YB", "avg_score": 0.28958333 }, { "length": 160, "string": "BYB[sW]B[sW]B", "avg_score": 0.29000002 }, { "length": 194, "string": "B[sH]B[H]B[sH]B[sH]YBY>", "avg_score": 0.2902062 }, { "length": 192, "string": "BY[W]B[sW]BB[sH]B[H]", "avg_score": 0.290625 }, { "length": 192, "string": "B[sH]B[H]B[sH]BBY[H]", "avg_score": 0.290625 }, { "length": 130, "string": "B[sH]B[H]YBY>", "avg_score": 0.29153848 }, { "length": 224, "string": "BYB[sW]B[sW]YYY", "avg_score": 0.2919643 }, { "length": 256, "string": "BYB[sW]B[sW]YYY[sH]B[sH]", "avg_score": 0.29218748 }, { "length": 256, "string": "BY[sW]B[sW]YYY[H]B[H]B[H]", "avg_score": 0.29296872 }, { "length": 194, "string": "B[sH]BBY[H]BYY>", "avg_score": 0.293299 }, { "length": 192, "string": "B[sH]BY[sW]B[sW]BB[sH]", "avg_score": 0.29583335 }, { "length": 192, "string": "B[sH]B[H]BBY[sH]B[H]", "avg_score": 0.29583335 }, { "length": 290, "string": "B[sH]BYYYYB[H]BYY>", "avg_score": 0.29620686 }, { "length": 288, "string": "BYYBYYY[sW]B[sW]B", "avg_score": 0.29652774 }, { "length": 288, "string": "BY[sW]B[sW]YBYYYB", "avg_score": 0.29652777 }, { "length": 258, "string": "BYYYBYY[W]B[sW]Y>", "avg_score": 0.298062 }, { "length": 258, "string": "BYYYY[sH]B[H]YBY>", "avg_score": 0.298062 }, { "length": 162, "string": "B[sH]B[H]BY[sW]B[sW]Y>", "avg_score": 0.29814816 }, { "length": 128, "string": "B[sH]BBY[sH]", "avg_score": 0.3 }, { "length": 226, "string": "B[sH]B[H]BBYBYY>", "avg_score": 0.3004425 }, { "length": 224, "string": "B[sH]BYYYYB[sH]", "avg_score": 0.30089283 }, { "length": 290, "string": "BYYYY[sH]B[H]BY[sW]B[sW]Y>", "avg_score": 0.30103445 }, { "length": 192, "string": "B[sH]BBY[H]B[sH]B[H]", "avg_score": 0.3010417 }, { "length": 288, "string": "B[sH]BYYYYB[H]B[sH]B[H]", "avg_score": 0.30138886 }, { "length": 256, "string": "BYYYY[sH]BBY[sH]", "avg_score": 0.30234373 }, { "length": 194, "string": "BBY[sH]B[H]BYY>", "avg_score": 0.30360827 }, { "length": 290, "string": "BY[sW]B[sW]YYY[sH]B[H]BYY>", "avg_score": 0.307931 }, { "length": 288, "string": "BYYYY[H]B[sH]B[sH]B[H]B[H]", "avg_score": 0.30902773 }, { "length": 258, "string": "BYYBYYY[W]B[sW]Y>", "avg_score": 0.3096899 }, { "length": 288, "string": "BYYBBYYY[sH]B[sH]", "avg_score": 0.31041664 }, { "length": 192, "string": "BBY[sH]B[H]B[sH]B[H]", "avg_score": 0.31145835 }, { "length": 256, "string": "BYYBBYYY", "avg_score": 0.3125 }, { "length": 160, "string": "B[H]B[sH]B[sH]B[H]B[H]", "avg_score": 0.31250003 }, { "length": 288, "string": "BY[sW]B[sW]YYY[sH]B[H]B[sH]B[H]", "avg_score": 0.3131944 }, { "length": 226, "string": "B[sH]BBYB[H]BYY>", "avg_score": 0.3137168 }, { "length": 226, "string": "B[sH]B[H]BYBBYY>", "avg_score": 0.31371683 }, { "length": 130, "string": "BYB[W]B[sW]Y>", "avg_score": 0.3146154 }, { "length": 128, "string": "BBY[sH]B[sH]", "avg_score": 0.315625 }, { "length": 224, "string": "BY[sW]B[sW]YYY[sH]B[sH]", "avg_score": 0.31607142 }, { "length": 288, "string": "BYYYY[sH]BBYB[sH]", "avg_score": 0.3173611 }, { "length": 288, "string": "BY[sW]B[sW]YYBBYY", "avg_score": 0.31736112 }, { "length": 192, "string": "BYYBBB", "avg_score": 0.31770834 }, { "length": 192, "string": "BY[sW]B[sW]YYY", "avg_score": 0.31979167 }, { "length": 96, "string": "BBY", "avg_score": 0.32291666 }, { "length": 160, "string": "B[sH]BBYB[sH]", "avg_score": 0.32750002 }, { "length": 288, "string": "BY[sW]B[sW]YBYBYY", "avg_score": 0.32777777 }, { "length": 290, "string": "BYYYY[H]B[H]B[sH]BYY>", "avg_score": 0.32793102 }, { "length": 128, "string": "BY[sW]B[sW]B", "avg_score": 0.33125 }, { "length": 256, "string": "BYYYBYYB", "avg_score": 0.33203125 }, { "length": 288, "string": "BYYYY[H]B[H]B[sH]B[sH]B[H]", "avg_score": 0.33333328 }, { "length": 256, "string": "BYYYY[H]B[sH]B[H]B[sH]", "avg_score": 0.3351562 }, { "length": 194, "string": "B[H]B[sH]B[H]B[H]BYY>", "avg_score": 0.33659795 }, { "length": 288, "string": "BYYYY[sH]BYBB[sH]", "avg_score": 0.33819443 }, { "length": 226, "string": "B[sH]BYBB[H]BYY>", "avg_score": 0.34026545 }, { "length": 256, "string": "BYYBYYYB", "avg_score": 0.34375 }, { "length": 162, "string": "B[H]B[H]B[sH]BYY>", "avg_score": 0.3462963 }, { "length": 224, "string": "BYYYY[H]B[H]B[H]", "avg_score": 0.34642854 }, { "length": 288, "string": "BYYYY[sH]B[H]B[H]B[H]B[sH]", "avg_score": 0.35416663 }, { "length": 258, "string": "BYYYY[sH]B[H]BYY>", "avg_score": 0.35620153 }, { "length": 160, "string": "B[H]B[H]B[sH]B[sH]B[H]", "avg_score": 0.35625002 }, { "length": 288, "string": "BYYYBBYY[sH]B[sH]", "avg_score": 0.35902774 }, { "length": 256, "string": "BYYYY[sH]B[H]B[sH]B[H]", "avg_score": 0.36249995 }, { "length": 160, "string": "B[sH]BYBB[sH]", "avg_score": 0.365 }, { "length": 128, "string": "B[H]B[sH]B[H]B[sH]", "avg_score": 0.36562502 }, { "length": 256, "string": "BYYYBBYY", "avg_score": 0.3671875 }, { "length": 194, "string": "B[sH]B[H]B[sH]B[sH]BYY>", "avg_score": 0.3675258 }, { "length": 288, "string": "BYYBYBYY[sH]B[sH]", "avg_score": 0.36944443 }, { "length": 98, "string": "BY[W]B[sW]Y>", "avg_score": 0.37653062 }, { "length": 256, "string": "BYYBYBYY", "avg_score": 0.37890625 }, { "length": 192, "string": "BYYYY[sH]B[sH]", "avg_score": 0.38229164 }, { "length": 160, "string": "B[sH]B[H]B[H]B[H]B[sH]", "avg_score": 0.39375 }, { "length": 160, "string": "BYYYY", "avg_score": 0.4 }, { "length": 96, "string": "B[H]B[H]B[H]", "avg_score": 0.40208337 }, { "length": 130, "string": "B[sH]B[H]BYY>", "avg_score": 0.4069231 }, { "length": 128, "string": "B[sH]B[H]B[sH]B[H]", "avg_score": 0.42031252 }, { "length": 96, "string": "BYB", "avg_score": 0.46875 }, { "length": 64, "string": "B[sH]B[sH]", "avg_score": 0.5375 } ] }, "test/cases/handbell-2.toml": { "comps": [ { "length": 560, "string": "HHsFsVIIsHsBH", "avg_score": 0.19142865 }, { "length": 576, "string": "HBWMHBBVFH", "avg_score": 0.19166672 }, { "length": 576, "string": "HHWMBBBVFH", "avg_score": 0.19166674 }, { "length": 448, "string": "HBMBsVsFH", "avg_score": 0.19196431 }, { "length": 448, "string": "HHBBsVsFH", "avg_score": 0.19196434 }, { "length": 448, "string": "HHsBsTVFH", "avg_score": 0.19196434 }, { "length": 592, "string": "HHBVFVFsVsFH", "avg_score": 0.19256763 }, { "length": 592, "string": "HHBVFsVsFVFH", "avg_score": 0.19256763 }, { "length": 592, "string": "HHBsVsFVFVFH", "avg_score": 0.19256763 }, { "length": 592, "string": "HsHBVFVsFVFH", "avg_score": 0.19256763 }, { "length": 592, "string": "HsHBVFsVFVFH", "avg_score": 0.19256763 }, { "length": 544, "string": "HBsWWsWsVsFH", "avg_score": 0.19264711 }, { "length": 560, "string": "HBMVFBBBVFH", "avg_score": 0.19285719 }, { "length": 560, "string": "HBVFWBBBVFH", "avg_score": 0.1928572 }, { "length": 592, "string": "HHBBWMWMH", "avg_score": 0.1932433 }, { "length": 560, "string": "HHsBsFIIH", "avg_score": 0.19357143 }, { "length": 560, "string": "HsHsFsTHsH", "avg_score": 0.19571428 }, { "length": 560, "string": "HsHsBsBHsH", "avg_score": 0.1957143 }, { "length": 544, "string": "HBWWsFsBH", "avg_score": 0.19632356 }, { "length": 560, "string": "HBMBsWWVsFH", "avg_score": 0.19642863 }, { "length": 560, "string": "HBMBsWWsVFH", "avg_score": 0.19642863 }, { "length": 560, "string": "HHBBsWWVsFH", "avg_score": 0.19642864 }, { "length": 560, "string": "HHBBsWWsVFH", "avg_score": 0.19642864 }, { "length": 560, "string": "HHsFIIsTVFH", "avg_score": 0.19642864 }, { "length": 560, "string": "HHsFIsTBVFH", "avg_score": 0.19642864 }, { "length": 560, "string": "HHBFIH", "avg_score": 0.19714288 }, { "length": 576, "string": "HBMBWsVsFWBH", "avg_score": 0.19791673 }, { "length": 576, "string": "HBMBsWVsFWBH", "avg_score": 0.19791673 }, { "length": 576, "string": "HBMBsWsVFWBH", "avg_score": 0.19791673 }, { "length": 576, "string": "HBMsBVFMVsTH", "avg_score": 0.19791673 }, { "length": 576, "string": "HHsFHIIIHsBH", "avg_score": 0.19791675 }, { "length": 576, "string": "HsHBBWVFsWBH", "avg_score": 0.19791675 }, { "length": 592, "string": "HBVFsFFMHsBH", "avg_score": 0.19797304 }, { "length": 592, "string": "HBWWMHWBH", "avg_score": 0.19864869 }, { "length": 560, "string": "HBsFIHsBH", "avg_score": 0.19928573 }, { "length": 560, "string": "HHsFsBBBH", "avg_score": 0.19928573 }, { "length": 560, "string": "HBMsFIsBH", "avg_score": 0.19928575 }, { "length": 560, "string": "HBMVFsBIsBH", "avg_score": 0.19928576 }, { "length": 560, "string": "HBMBsWsWVFH", "avg_score": 0.19928578 }, { "length": 560, "string": "HBVFWsBIsBH", "avg_score": 0.19928578 }, { "length": 560, "string": "HBVFsBIHsBH", "avg_score": 0.19928578 }, { "length": 560, "string": "HHsBWVWVsBH", "avg_score": 0.19928578 }, { "length": 560, "string": "HHsFFMIIsTH", "avg_score": 0.19928578 }, { "length": 560, "string": "HHsFFMIsTBH", "avg_score": 0.19928578 }, { "length": 560, "string": "HHsFFMsTBBH", "avg_score": 0.19928578 }, { "length": 560, "string": "HHBBsWsWVFH", "avg_score": 0.19928579 }, { "length": 560, "string": "HHsFsTBBVFH", "avg_score": 0.19928579 }, { "length": 112, "string": "", "avg_score": 0.20000002 }, { "length": 576, "string": "HBWMHsBsBH", "avg_score": 0.2006945 }, { "length": 576, "string": "HHWMBsBsBH", "avg_score": 0.20069452 }, { "length": 544, "string": "HBsWWWVsFH", "avg_score": 0.20073535 }, { "length": 544, "string": "HBsWWWsVFH", "avg_score": 0.20073535 }, { "length": 448, "string": "HsHHsH", "avg_score": 0.20089282 }, { "length": 496, "string": "HBMBMHWBH", "avg_score": 0.20161295 }, { "length": 560, "string": "HBsFsBWBH", "avg_score": 0.20214288 }, { "length": 560, "string": "HBMVFBsBsBH", "avg_score": 0.20214292 }, { "length": 560, "string": "HBMsMVFsWBH", "avg_score": 0.20214292 }, { "length": 560, "string": "HBsWWVsFWBH", "avg_score": 0.20214292 }, { "length": 560, "string": "HBsWWsVFWBH", "avg_score": 0.20214292 }, { "length": 560, "string": "HBsWsWVFWBH", "avg_score": 0.20214292 }, { "length": 560, "string": "HBVFWBsBsBH", "avg_score": 0.20214294 }, { "length": 560, "string": "HsHBsMVFWBH", "avg_score": 0.20214294 }, { "length": 592, "string": "HHBVFVFVFH", "avg_score": 0.20270276 }, { "length": 544, "string": "HBsWWsWVFH", "avg_score": 0.20367654 }, { "length": 576, "string": "HsHsFHIsTsHH", "avg_score": 0.20416674 }, { "length": 576, "string": "HsHsFHIsVsTH", "avg_score": 0.20416674 }, { "length": 576, "string": "HsHsFHsTBsHH", "avg_score": 0.20416674 }, { "length": 576, "string": "HsHsFHsTsWBH", "avg_score": 0.20416674 }, { "length": 576, "string": "HsHBsBVsBsHH", "avg_score": 0.20416676 }, { "length": 576, "string": "HsHBsBVsHsBH", "avg_score": 0.20416676 }, { "length": 576, "string": "HsHsBIVsBsHH", "avg_score": 0.20416676 }, { "length": 576, "string": "HsHsBIVsHsBH", "avg_score": 0.20416676 }, { "length": 448, "string": "HBMBVFH", "avg_score": 0.20535718 }, { "length": 448, "string": "HHBBVFH", "avg_score": 0.2053572 }, { "length": 576, "string": "HsHBHWMsWH", "avg_score": 0.20625006 }, { "length": 464, "string": "HBWMHH", "avg_score": 0.20689659 }, { "length": 464, "string": "HHWMBH", "avg_score": 0.2068966 }, { "length": 560, "string": "HBVMFBH", "avg_score": 0.20714286 }, { "length": 576, "string": "HBMBWVFWBH", "avg_score": 0.2083334 }, { "length": 560, "string": "HHsBsHsHsBH", "avg_score": 0.20857151 }, { "length": 560, "string": "HHsBsTsFsBH", "avg_score": 0.20857151 }, { "length": 560, "string": "HHsFsHsHsTH", "avg_score": 0.20857151 }, { "length": 560, "string": "HHsFsTsBsBH", "avg_score": 0.20857151 }, { "length": 560, "string": "HHsFsVsVsTH", "avg_score": 0.20857151 }, { "length": 560, "string": "HsHsBsHHsBH", "avg_score": 0.20857151 }, { "length": 560, "string": "HsHsFsVVsTH", "avg_score": 0.20857151 }, { "length": 448, "string": "HBMVFBH", "avg_score": 0.2089286 }, { "length": 448, "string": "HBVFWBH", "avg_score": 0.20892861 }, { "length": 576, "string": "HBMsBVHsBH", "avg_score": 0.21458341 }, { "length": 576, "string": "HBMsBVsBHH", "avg_score": 0.21458341 }, { "length": 576, "string": "HHBsBVHsBH", "avg_score": 0.21458343 }, { "length": 576, "string": "HHsBIVHsBH", "avg_score": 0.21458343 }, { "length": 576, "string": "HHsFHIVsTH", "avg_score": 0.21458343 }, { "length": 576, "string": "HHsFHsTWBH", "avg_score": 0.21458343 }, { "length": 560, "string": "HHsFIIsBH", "avg_score": 0.21642865 }, { "length": 448, "string": "HHsBsBH", "avg_score": 0.21696435 }, { "length": 448, "string": "HHsFsTH", "avg_score": 0.21696435 }, { "length": 560, "string": "HBMBsFsBH", "avg_score": 0.21928579 }, { "length": 560, "string": "HHBBsFsBH", "avg_score": 0.2192858 }, { "length": 336, "string": "HHH", "avg_score": 0.2309524 } ] }, "test/cases/handbell.toml": { "comps": [ { "length": 576, "string": "HBsWMHBBsWVFH", "avg_score": 0.18541673 }, { "length": 560, "string": "HHsBsTsWsWVFH", "avg_score": 0.18571435 }, { "length": 544, "string": "HBsVFBBsWVFH", "avg_score": 0.18602946 }, { "length": 544, "string": "HBVsFBBsWVFH", "avg_score": 0.18602948 }, { "length": 560, "string": "HHWsWHsH", "avg_score": 0.18642855 }, { "length": 560, "string": "HBsMBVFHsH", "avg_score": 0.18642856 }, { "length": 560, "string": "HsHBBVFHsH", "avg_score": 0.18642858 }, { "length": 576, "string": "HHBsMsMWMH", "avg_score": 0.1868056 }, { "length": 576, "string": "HsHBsMMWMH", "avg_score": 0.1868056 }, { "length": 576, "string": "HBWMsHHsH", "avg_score": 0.18819444 }, { "length": 576, "string": "HBWsMHHsH", "avg_score": 0.18819444 }, { "length": 576, "string": "HHsWMBHsH", "avg_score": 0.18819445 }, { "length": 576, "string": "HsHWMBHsH", "avg_score": 0.18819445 }, { "length": 448, "string": "HHsBsTVFH", "avg_score": 0.18839289 }, { "length": 560, "string": "HHsBsTsFsBH", "avg_score": 0.18857144 }, { "length": 560, "string": "HBMBsWsWsVsFH", "avg_score": 0.1885715 }, { "length": 560, "string": "HHBBsWsWsVsFH", "avg_score": 0.18857151 }, { "length": 528, "string": "HBMBsTsVBH", "avg_score": 0.18863636 }, { "length": 560, "string": "HBVFsWBHsH", "avg_score": 0.18928571 }, { "length": 560, "string": "HBVFsWWBsH", "avg_score": 0.18928571 }, { "length": 560, "string": "HsHBVFWBsH", "avg_score": 0.18928571 }, { "length": 464, "string": "HHBWMH", "avg_score": 0.18965518 }, { "length": 560, "string": "HBMBBBVFVFH", "avg_score": 0.19000004 }, { "length": 560, "string": "HBMBMHMHVFH", "avg_score": 0.19000004 }, { "length": 560, "string": "HHBBBBVFVFH", "avg_score": 0.19000006 }, { "length": 560, "string": "HHBBMHMHVFH", "avg_score": 0.19000006 }, { "length": 560, "string": "HHBHWBMHVFH", "avg_score": 0.19000006 }, { "length": 512, "string": "HBWWBBBH", "avg_score": 0.19062501 }, { "length": 544, "string": "HBVWVVFH", "avg_score": 0.19117647 }, { "length": 592, "string": "HsMWWHsWBBH", "avg_score": 0.19121626 }, { "length": 560, "string": "HBMsMsVsFsWBH", "avg_score": 0.19142863 }, { "length": 576, "string": "HBWMHBBVFH", "avg_score": 0.19166672 }, { "length": 576, "string": "HHWMVFBBBH", "avg_score": 0.19166672 }, { "length": 576, "string": "HHWMBBBVFH", "avg_score": 0.19166674 }, { "length": 448, "string": "HHsBsBH", "avg_score": 0.19196425 }, { "length": 448, "string": "HHsFsTH", "avg_score": 0.19196427 }, { "length": 448, "string": "HBMBsVsFH", "avg_score": 0.19196431 }, { "length": 448, "string": "HHBBsVsFH", "avg_score": 0.19196434 }, { "length": 416, "string": "HBMBBBBH", "avg_score": 0.19230771 }, { "length": 592, "string": "HHBVFVFsVsFH", "avg_score": 0.19256763 }, { "length": 592, "string": "HHBVFsVsFVFH", "avg_score": 0.19256763 }, { "length": 592, "string": "HHBsVsFVFVFH", "avg_score": 0.19256763 }, { "length": 592, "string": "HsHBVFVsFVFH", "avg_score": 0.19256763 }, { "length": 592, "string": "HsHBVFsVFVFH", "avg_score": 0.19256763 }, { "length": 544, "string": "HBsWWsWsVsFH", "avg_score": 0.19264711 }, { "length": 560, "string": "HBMVFBBBVFH", "avg_score": 0.19285719 }, { "length": 560, "string": "HBMVFVFBBBH", "avg_score": 0.19285719 }, { "length": 560, "string": "HBVFMHMHWBH", "avg_score": 0.19285719 }, { "length": 560, "string": "HBVFWVFBBBH", "avg_score": 0.19285719 }, { "length": 560, "string": "HBVFWBBBVFH", "avg_score": 0.1928572 }, { "length": 592, "string": "HHBBWMWMH", "avg_score": 0.1932433 }, { "length": 448, "string": "HBsVsFWBH", "avg_score": 0.19553575 }, { "length": 576, "string": "HsHBsHsWMsWH", "avg_score": 0.19583338 }, { "length": 560, "string": "HBMBsWWVsFH", "avg_score": 0.19642863 }, { "length": 560, "string": "HBMBsWWsVFH", "avg_score": 0.19642863 }, { "length": 560, "string": "HHBBsWWVsFH", "avg_score": 0.19642864 }, { "length": 560, "string": "HHBBsWWsVFH", "avg_score": 0.19642864 }, { "length": 576, "string": "HsHBsWMWH", "avg_score": 0.1965278 }, { "length": 560, "string": "HHBFIH", "avg_score": 0.19714288 }, { "length": 576, "string": "HBMBWsVsFWBH", "avg_score": 0.19791673 }, { "length": 576, "string": "HBMBsWVsFWBH", "avg_score": 0.19791673 }, { "length": 576, "string": "HBMBsWsVFWBH", "avg_score": 0.19791673 }, { "length": 576, "string": "HBsMBWVFsWBH", "avg_score": 0.19791673 }, { "length": 576, "string": "HsHBBWVFsWBH", "avg_score": 0.19791675 }, { "length": 592, "string": "HBsWWBsMWH", "avg_score": 0.19797301 }, { "length": 592, "string": "HBWWMHWBH", "avg_score": 0.19864869 }, { "length": 560, "string": "HBMBsWsWVFH", "avg_score": 0.19928578 }, { "length": 560, "string": "HHBBsWsWVFH", "avg_score": 0.19928579 }, { "length": 112, "string": "", "avg_score": 0.20000002 }, { "length": 576, "string": "HBMsMWMsHH", "avg_score": 0.20069447 }, { "length": 576, "string": "HBMsMWsMHH", "avg_score": 0.20069447 }, { "length": 576, "string": "HBsMsMWMHH", "avg_score": 0.20069447 }, { "length": 576, "string": "HHWMsWsWBH", "avg_score": 0.20069452 }, { "length": 544, "string": "HBsWWWVsFH", "avg_score": 0.20073535 }, { "length": 544, "string": "HBsWWWsVFH", "avg_score": 0.20073535 }, { "length": 448, "string": "HsHHsH", "avg_score": 0.20089282 }, { "length": 496, "string": "HBMBMHWBH", "avg_score": 0.20161295 }, { "length": 560, "string": "HBMBsFsBH", "avg_score": 0.20214286 }, { "length": 560, "string": "HHBBsFsBH", "avg_score": 0.20214288 }, { "length": 560, "string": "HBMVFsWBsHH", "avg_score": 0.20214292 }, { "length": 560, "string": "HBMVFsWsWBH", "avg_score": 0.20214292 }, { "length": 560, "string": "HBMsMVFsWBH", "avg_score": 0.20214292 }, { "length": 560, "string": "HBsMsMVFWBH", "avg_score": 0.20214292 }, { "length": 560, "string": "HBsWWVsFWBH", "avg_score": 0.20214292 }, { "length": 560, "string": "HBsWWsVFWBH", "avg_score": 0.20214292 }, { "length": 560, "string": "HBsWsWVFWBH", "avg_score": 0.20214292 }, { "length": 560, "string": "HsHBsMVFWBH", "avg_score": 0.20214294 }, { "length": 592, "string": "HHBVFVFVFH", "avg_score": 0.20270276 }, { "length": 544, "string": "HBsWWsWVFH", "avg_score": 0.20367654 }, { "length": 448, "string": "HBMBVFH", "avg_score": 0.20535718 }, { "length": 448, "string": "HHBBVFH", "avg_score": 0.2053572 }, { "length": 576, "string": "HsHBHWMsWH", "avg_score": 0.20625006 }, { "length": 576, "string": "HsMWMHBsHH", "avg_score": 0.20625007 }, { "length": 464, "string": "HBWMHH", "avg_score": 0.20689659 }, { "length": 464, "string": "HHWMBH", "avg_score": 0.2068966 }, { "length": 560, "string": "HBVMFBH", "avg_score": 0.20714286 }, { "length": 576, "string": "HBMBWVFWBH", "avg_score": 0.2083334 }, { "length": 448, "string": "HBMVFBH", "avg_score": 0.2089286 }, { "length": 448, "string": "HBVFWBH", "avg_score": 0.20892861 }, { "length": 336, "string": "HHH", "avg_score": 0.2309524 } ] }, "test/cases/hl-calls.toml": { "comps": [ { "length": 256, "string": "HHsHbHsHHbsHbsH", "avg_score": -0.07578125 }, { "length": 256, "string": "HbsHHHsHbsHbHsH", "avg_score": -0.07578125 }, { "length": 256, "string": "HbsHbsHHHsHbHsH", "avg_score": -0.07578125 }, { "length": 256, "string": "HsHbHsHHbsHbsHH", "avg_score": -0.07578125 }, { "length": 256, "string": "HsHbsHbHsHHbsHH", "avg_score": -0.07578125 }, { "length": 256, "string": "bHsHHbsHHHsHbsH", "avg_score": -0.07578125 }, { "length": 256, "string": "bsHHHsHbHsHHbsH", "avg_score": -0.07578125 }, { "length": 256, "string": "bsHHHsHbsHbHsHH", "avg_score": -0.07578125 }, { "length": 256, "string": "sHHbsHHHsHbsHbH", "avg_score": -0.07578125 }, { "length": 256, "string": "sHHbsHbsHHHsHbH", "avg_score": -0.07578125 }, { "length": 224, "string": "HHbHbsHbHHsH", "avg_score": -0.07410715 }, { "length": 224, "string": "HHbsHbHbHHsH", "avg_score": -0.07410715 }, { "length": 224, "string": "HbHbHsHHbHsH", "avg_score": -0.07410715 }, { "length": 224, "string": "HbHbsHbHHsHH", "avg_score": -0.07410715 }, { "length": 224, "string": "HbHsHHbHbHsH", "avg_score": -0.07410715 }, { "length": 224, "string": "HbsHbHbHHsHH", "avg_score": -0.07410715 }, { "length": 224, "string": "HsHHHbHbsHbH", "avg_score": -0.07410715 }, { "length": 224, "string": "HsHHHbsHbHbH", "avg_score": -0.07410715 }, { "length": 224, "string": "bHHsHHHbHbsH", "avg_score": -0.07410715 }, { "length": 224, "string": "bHHsHHHbsHbH", "avg_score": -0.07410715 }, { "length": 224, "string": "bHbHHsHHHbsH", "avg_score": -0.07410715 }, { "length": 224, "string": "bHbHsHHbHsHH", "avg_score": -0.07410715 }, { "length": 224, "string": "bHsHHbHbHsHH", "avg_score": -0.07410715 }, { "length": 224, "string": "bHsHHbHsHHbH", "avg_score": -0.07410715 }, { "length": 224, "string": "sHHHbHbsHbHH", "avg_score": -0.07410715 }, { "length": 224, "string": "sHHHbsHbHbHH", "avg_score": -0.07410715 }, { "length": 224, "string": "sHHbHbHsHHbH", "avg_score": -0.07410715 }, { "length": 224, "string": "sHHbHsHHbHbH", "avg_score": -0.07410715 }, { "length": 288, "string": "HHbHHbsHHbsHHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "HHbHHbsHsHbHHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "HHbHsHbHHbsHHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "HHbHsHbHsHbHHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "HHsHbHbsHHHsHbsH", "avg_score": -0.07361111 }, { "length": 288, "string": "HHsHbsHHHsHbHbsH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbHHHbHHbsHHbsH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbHHHbHHbsHsHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbHHHbHsHbHHbsH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbHHHbHsHbHsHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbHHbsHHbsHHbHH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbHHbsHsHbHHbHH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbHsHbHHbsHHbHH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbHsHbHsHbHHbHH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbsHHbHHHbHHbsH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbsHHbHHHbHsHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbsHHbsHHbHHHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "HbsHsHbHHbHHHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "HsHbHbsHHHsHbsHH", "avg_score": -0.07361111 }, { "length": 288, "string": "HsHbsHHHsHbHbsHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHHHbHHbsHHbsHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHHHbHHbsHsHbHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHHHbHsHbHHbsHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHHHbHsHbHsHbHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHHbHHHbHHbsHsH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHHbHHHbHsHbHsH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHHbsHHbHHHbHsH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHHbsHHbsHHbHHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHHbsHsHbHHbHHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHsHbHHbHHHbHsH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHsHbHHbsHHbHHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bHsHbHsHbHHbHHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bsHHHsHbHbsHHHsH", "avg_score": -0.07361111 }, { "length": 288, "string": "bsHHHsHbsHHHsHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "bsHHbHHHbHHbsHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bsHHbHHHbHsHbHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bsHHbsHHbHHHbHH", "avg_score": -0.07361111 }, { "length": 288, "string": "bsHsHbHHbHHHbHH", "avg_score": -0.07361111 }, { "length": 288, "string": "sHbHHbHHHbHHbsH", "avg_score": -0.07361111 }, { "length": 288, "string": "sHbHHbHHHbHsHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "sHbHHbsHHbHHHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "sHbHbsHHHsHbsHHH", "avg_score": -0.07361111 }, { "length": 288, "string": "sHbHsHbHHbHHHbH", "avg_score": -0.07361111 }, { "length": 288, "string": "sHbsHHHsHbHbsHHH", "avg_score": -0.07361111 }, { "length": 64, "string": "sHsH", "avg_score": -0.071875 }, { "length": 288, "string": "HHbHbHsHHbHHsH", "avg_score": -0.07013889 }, { "length": 288, "string": "HHbHsHHbHbHHsH", "avg_score": -0.07013889 }, { "length": 288, "string": "HbHHsHHHbHbHsH", "avg_score": -0.07013889 }, { "length": 288, "string": "HbHbHHsHHHbHsH", "avg_score": -0.07013889 }, { "length": 288, "string": "HbHbHsHHbHHsHH", "avg_score": -0.07013889 }, { "length": 288, "string": "HbHsHHbHbHHsHH", "avg_score": -0.07013889 }, { "length": 288, "string": "HsHHHbHbHsHHbH", "avg_score": -0.07013889 }, { "length": 288, "string": "HsHHHbHsHHbHbH", "avg_score": -0.07013889 }, { "length": 288, "string": "bHHsHHHbHbHsHH", "avg_score": -0.07013889 }, { "length": 288, "string": "bHHsHHHbHsHHbH", "avg_score": -0.07013889 }, { "length": 288, "string": "bHbHHsHHHbHsHH", "avg_score": -0.07013889 }, { "length": 288, "string": "bHbHsHHbHHsHHH", "avg_score": -0.07013889 }, { "length": 288, "string": "bHsHHbHHsHHHbH", "avg_score": -0.07013889 }, { "length": 288, "string": "bHsHHbHbHHsHHH", "avg_score": -0.07013889 }, { "length": 288, "string": "sHHHbHbHsHHbHH", "avg_score": -0.07013889 }, { "length": 288, "string": "sHHHbHsHHbHbHH", "avg_score": -0.07013889 }, { "length": 288, "string": "sHHbHHsHHHbHbH", "avg_score": -0.07013889 }, { "length": 288, "string": "sHHbHbHHsHHHbH", "avg_score": -0.07013889 }, { "length": 128, "string": "HsHHsH", "avg_score": -0.0640625 }, { "length": 128, "string": "sHHsHH", "avg_score": -0.0640625 }, { "length": 192, "string": "HHsHHHsH", "avg_score": -0.061458334 }, { "length": 192, "string": "HsHHHsHH", "avg_score": -0.061458334 }, { "length": 192, "string": "sHHHsHHH", "avg_score": -0.061458334 }, { "length": 96, "string": "HHH", "avg_score": -0.056249995 }, { "length": 288, "string": "MBW", "avg_score": -0.018749999 }, { "length": 288, "string": "bwm", "avg_score": -0.010416667 }, { "length": 224, "string": "", "avg_score": 0.0 } ] }, "test/cases/implicit-leadwise.toml": { "comps": [ { "length": 1344, "string": "#LLLLL[-]PL[-]LLP[-]LL[-]PLP[-]LPP[-]", "avg_score": 0.07693453, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]LLLL[-]LLP[-]LL[-]PLP[-]LPP[-]", "avg_score": 0.07693453, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]PLP[-]LLLLP[-]LL[-]LPL[-]LP[-]", "avg_score": 0.07693453, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]PL[-]LLP[-]LL[-]LPP[-]LLLLP[-]", "avg_score": 0.07693453, "part_head": "15678234" }, { "length": 1344, "string": "#PLLLL[s]LPP[-]PLP[-]PLL[-]LL[s]LL[-]", "avg_score": 0.07693454, "part_head": "15678234" }, { "length": 1288, "string": "#PLLPL[s]L[s]LLP[-]PLLL[-]L[-]LPP[-]", "avg_score": 0.07717392, "part_head": "13456782" }, { "length": 1288, "string": "#PL[-]LPL[-]LLLP[-]LPL[-]LPL[s]P[s]L", "avg_score": 0.07717392, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPL[-]LLPL[-]LPL[-]LPL[s]P[s]L", "avg_score": 0.07717392, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPL[-]LPLL[-]LPL[-]LPL[s]P[s]L", "avg_score": 0.07717392, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPL[-]PLLL[-]LPL[-]LPL[s]P[s]L", "avg_score": 0.07717392, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPL[-]PP[-]LLLLL[-]LPL[-]P[-]L", "avg_score": 0.07717392, "part_head": "14567823" }, { "length": 1344, "string": "#PL[-]LP[-]P[-]PL[-]LPLL[-]PLL[-]LLLL[-]", "avg_score": 0.07723215, "part_head": "15678234" }, { "length": 1344, "string": "#PLLLL[-]LLLLL[-]PLLP[s]LPP[-]P[s]", "avg_score": 0.07738096, "part_head": "15678234" }, { "length": 1288, "string": "#PL[-]LPL[-]LLPL[-]LPL[-]LP[-]L[-]L[-]P", "avg_score": 0.07748448, "part_head": "16782345" }, { "length": 1288, "string": "#PL[-]LPL[-]PLLL[-]LPL[-]LP[-]L[-]L[-]P", "avg_score": 0.07748448, "part_head": "16782345" }, { "length": 1288, "string": "#PLLLL[-]PLL[-]PLLP[s]LLL[-]PP[s]", "avg_score": 0.07763976, "part_head": "18234567" }, { "length": 1288, "string": "#PLLLP[-]LLLLP[-]L[-]LLP[-]PLP[-]", "avg_score": 0.07763976, "part_head": "14567823" }, { "length": 1288, "string": "#PLLLP[-]LPLLL[-]L[-]LPL[-]PLP[-]", "avg_score": 0.07763976, "part_head": "14567823" }, { "length": 1288, "string": "#PLLLP[-]LPP[-]L[-]LLLLL[-]PLP[-]", "avg_score": 0.07763976, "part_head": "14567823" }, { "length": 1288, "string": "#PLLLP[-]LPP[-]L[-]LLP[-]PLLLL[-]", "avg_score": 0.07763976, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LLLLP[-]L[-]LLP[-]PPL[-]", "avg_score": 0.07763976, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPLLL[-]L[-]LPL[-]PPL[-]", "avg_score": 0.07763976, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPP[-]L[-]LLLLL[-]PPL[-]", "avg_score": 0.07763976, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPP[-]L[-]LPL[-]LLLLP[-]", "avg_score": 0.07763976, "part_head": "14567823" }, { "length": 1344, "string": "#LLLLL[-]PLP[-]PLP[-]LL[-]LPL[-]LP[-]", "avg_score": 0.077678576, "part_head": "15678234" }, { "length": 1344, "string": "#LLLLL[-]PL[-]LLP[-]LL[-]LPP[-]PLP[-]", "avg_score": 0.077678576, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]LLLLP[-]PLP[-]LL[-]LPL[-]LP[-]", "avg_score": 0.077678576, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]LLLL[-]LLP[-]LL[-]LPP[-]PLP[-]", "avg_score": 0.077678576, "part_head": "15678234" }, { "length": 1288, "string": "#PL[-]LLLLL[-]PP[-]LPL[-]LPL[-]P[-]L", "avg_score": 0.07795032, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPLLL[s]LP[s]PPL[-]LPL[s]L[s]L", "avg_score": 0.07795032, "part_head": "16782345" }, { "length": 1288, "string": "#PL[-]LPLLL[s]PL[s]PPL[-]LPL[s]L[s]L", "avg_score": 0.07795032, "part_head": "16782345" }, { "length": 1344, "string": "#PL[-]LP[-]LLL[-]PL[-]LPLL[-]PLL[-]PL[-]", "avg_score": 0.0779762, "part_head": "15678234" }, { "length": 1344, "string": "#PL[-]LP[-]P[-]PL[-]LPLL[-]LLLLL[-]LP[-]", "avg_score": 0.0779762, "part_head": "15678234" }, { "length": 1344, "string": "#LLLLLLL[-]PLL[-]PLLP[s]LPP[-]P[s]", "avg_score": 0.078125015, "part_head": "15678234" }, { "length": 1344, "string": "#PLLLL[-]PLL[-]PLLP[s]LPLLL[-]P[s]", "avg_score": 0.078125015, "part_head": "15678234" }, { "length": 1288, "string": "#PLLPL[-]L[-]LPP[-]LP[s]LLP[s]L[-]L[-]L", "avg_score": 0.078260876, "part_head": "15678234" }, { "length": 1288, "string": "#PLLPL[-]L[-]PLP[-]LP[s]LPL[s]L[-]L[-]L", "avg_score": 0.078260876, "part_head": "15678234" }, { "length": 1288, "string": "#PLLLL[-]PLL[-]PLLP[s]P[-]LLLP[s]", "avg_score": 0.078416154, "part_head": "18234567" }, { "length": 1288, "string": "#PLLLP[-]LPLLL[-]L[-]LLP[-]PPL[-]", "avg_score": 0.078416154, "part_head": "14567823" }, { "length": 1288, "string": "#PLLLP[-]LPP[-]L[-]LLP[-]LLLLP[-]", "avg_score": 0.078416154, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LLPLL[-]L[-]LPL[-]PLP[-]", "avg_score": 0.078416154, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPP[-]L[-]LLP[-]LLLPL[-]", "avg_score": 0.078416154, "part_head": "14567823" }, { "length": 1344, "string": "#PLL[-]PLLLL[-]PLP[-]LL[-]PLL[-]LP[-]", "avg_score": 0.07842263, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]PLP[-]PLLLL[-]LL[-]PLL[-]LP[-]", "avg_score": 0.07842263, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]PLP[-]PLP[-]LL[-]PLL[-]LLLL[-]", "avg_score": 0.07842263, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]PL[-]LLLLL[-]LL[-]PLP[-]PLP[-]", "avg_score": 0.07842263, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]PL[-]LLP[-]LL[-]PLLLL[-]PLP[-]", "avg_score": 0.07842263, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]PL[-]LLP[-]LL[-]PLP[-]PLLLL[-]", "avg_score": 0.07842263, "part_head": "15678234" }, { "length": 1344, "string": "#PPPPPP[s]LLLLLL[s]LLLLLL[-]", "avg_score": 0.07901786, "part_head": "16782345" }, { "length": 1344, "string": "#PLL[-]PLP[-]LLLLP[-]LL[-]PLL[-]LP[-]", "avg_score": 0.07916667, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]PLP[-]PLP[-]LL[-]LLLLL[-]LP[-]", "avg_score": 0.07916667, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]PL[-]LLP[-]LL[-]LLLLP[-]PLP[-]", "avg_score": 0.07916667, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]PL[-]LLP[-]LL[-]PLP[-]LLLLP[-]", "avg_score": 0.07916667, "part_head": "15678234" }, { "length": 1288, "string": "#PLLLP[-]LLPLL[-]L[-]LLP[-]PLP[-]", "avg_score": 0.07919255, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LLLLP[-]L[-]LLP[-]LPP[-]", "avg_score": 0.07919255, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LLPLL[-]L[-]LLP[-]PPL[-]", "avg_score": 0.07919255, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPLLL[-]L[-]LPL[-]LPP[-]", "avg_score": 0.07919255, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPP[-]L[-]LLLLL[-]LPP[-]", "avg_score": 0.07919255, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPP[-]L[-]LLP[-]LPLLL[-]", "avg_score": 0.07919255, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]L[-]LPP[-]PL[s]LPL[s]L[-]L[-]L", "avg_score": 0.079813674, "part_head": "15678234" }, { "length": 1288, "string": "#PLLPL[-]L[-]PPL[-]PL[s]LLP[s]L[-]L[-]L", "avg_score": 0.079813674, "part_head": "15678234" }, { "length": 1344, "string": "#PLLLL[s]PLP[-]PLP[-]PLL[-]LL[s]LL[-]", "avg_score": 0.07991071, "part_head": "15678234" }, { "length": 1344, "string": "#LLLLL[-]PLP[-]PLP[-]LL[-]PLL[-]LP[-]", "avg_score": 0.07991072, "part_head": "15678234" }, { "length": 1344, "string": "#LLLLL[-]PL[-]LLP[-]LL[-]PLP[-]PLP[-]", "avg_score": 0.07991072, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]LLLLP[-]PLP[-]LL[-]PLL[-]LP[-]", "avg_score": 0.07991072, "part_head": "15678234" }, { "length": 1344, "string": "#PLL[-]LLLL[-]LLP[-]LL[-]PLP[-]PLP[-]", "avg_score": 0.07991072, "part_head": "15678234" }, { "length": 1288, "string": "#PLLLP[-]LPLLL[-]L[-]LLP[-]LPP[-]", "avg_score": 0.07996895, "part_head": "14567823" }, { "length": 1344, "string": "#PL[-]LP[-]LLL[-]PL[-]LPLL[-]LPL[-]LP[-]", "avg_score": 0.08020834, "part_head": "15678234" }, { "length": 1288, "string": "#PLLPL[s]L[s]LLP[-]PLLL[-]L[-]PLP[-]", "avg_score": 0.08027951, "part_head": "13456782" }, { "length": 1288, "string": "#PL[-]LPLL[-]LP[-]LPLL[-]LPL[-]P[-]L", "avg_score": 0.08027951, "part_head": "16782345" }, { "length": 1288, "string": "#PLLPL[-]LLPLL[-]L[-]LLP[-]LPP[-]", "avg_score": 0.08074535, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPLL[-]PL[-]LPLL[-]LPL[-]P[-]L", "avg_score": 0.08105591, "part_head": "16782345" }, { "length": 1288, "string": "#PL[-]LPLL[-]LP[-]LLPL[-]LPP[-]L[-]L[-]", "avg_score": 0.081366464, "part_head": "18234567" }, { "length": 1288, "string": "#PL[-]LPLL[-]PL[-]LLPL[-]LPP[-]L[-]L[-]", "avg_score": 0.08214286, "part_head": "18234567" }, { "length": 1288, "string": "#PLLPL[-]L[-]PLP[-]LP[s]LLP[s]L[-]L[-]L", "avg_score": 0.08214287, "part_head": "15678234" }, { "length": 1288, "string": "#PLLPL[-]LLLLP[-]L[-]LLP[-]PLP[-]", "avg_score": 0.082298145, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPLLL[-]L[-]LPL[-]PLP[-]", "avg_score": 0.082298145, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPP[-]L[-]LLLLL[-]PLP[-]", "avg_score": 0.082298145, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPP[-]L[-]LLP[-]PLLLL[-]", "avg_score": 0.082298145, "part_head": "14567823" }, { "length": 1344, "string": "#PL[-]LP[-]LLL[-]PL[-]LPLL[-]PLL[-]LP[-]", "avg_score": 0.08244048, "part_head": "15678234" }, { "length": 1288, "string": "#PL[-]LPLL[-]LP[-]LLPL[-]LPL[s]P[s]L", "avg_score": 0.0826087, "part_head": "16782345" }, { "length": 1288, "string": "#PL[-]LPL[-]LLLP[-]LPL[-]LPL[-]P[-]L", "avg_score": 0.0826087, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPL[-]LLPL[-]LPL[-]LPL[-]P[-]L", "avg_score": 0.0826087, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPL[-]LPLL[-]LPL[-]LPL[-]P[-]L", "avg_score": 0.0826087, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPL[-]PLLL[-]LPL[-]LPL[-]P[-]L", "avg_score": 0.0826087, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPL[-]PP[-]LPL[-]LPL[-]LLL[-]L", "avg_score": 0.0826087, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPLL[-]LP[-]LLPL[-]LP[-]L[-]L[-]P", "avg_score": 0.08291926, "part_head": "18234567" }, { "length": 1288, "string": "#PLLLP[-]LPLLL[-]L[-]LLP[-]PLP[-]", "avg_score": 0.08307454, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPLLL[-]L[-]LLP[-]PPL[-]", "avg_score": 0.08307454, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPP[-]L[-]LLP[-]LLLLP[-]", "avg_score": 0.08307454, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPLL[-]PL[-]LLPL[-]LPL[s]P[s]L", "avg_score": 0.0833851, "part_head": "16782345" }, { "length": 1288, "string": "#PLLPL[-]L[-]LPP[-]PL[s]LLP[s]L[-]L[-]L", "avg_score": 0.08369566, "part_head": "15678234" }, { "length": 1288, "string": "#PLLPL[-]L[-]PLP[-]PL[s]LPL[s]L[-]L[-]L", "avg_score": 0.08369566, "part_head": "15678234" }, { "length": 1288, "string": "#PL[-]LPLL[-]PL[-]LLPL[-]LP[-]L[-]L[-]P", "avg_score": 0.08369566, "part_head": "18234567" }, { "length": 1288, "string": "#PLLPL[-]LLPLL[-]L[-]LLP[-]PLP[-]", "avg_score": 0.083850935, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]LPLLL[-]L[-]LLP[-]LPP[-]", "avg_score": 0.08462734, "part_head": "14567823" }, { "length": 1288, "string": "#PLLPL[-]L[-]PLP[-]PL[s]LLP[s]L[-]L[-]L", "avg_score": 0.08757765, "part_head": "15678234" }, { "length": 1288, "string": "#PLLPL[-]LPLLL[-]L[-]LLP[-]PLP[-]", "avg_score": 0.087732926, "part_head": "14567823" }, { "length": 1288, "string": "#PL[-]LPLL[-]LP[-]LLPL[-]LPL[-]P[-]L", "avg_score": 0.08804349, "part_head": "16782345" }, { "length": 1288, "string": "#PL[-]LPLL[-]PL[-]LLPL[-]LPL[-]P[-]L", "avg_score": 0.088819884, "part_head": "16782345" } ] }, "test/cases/inclusive-method-count.toml": { "comps": [ { "length": 224, "string": "", "avg_score": 0.25892857 } ] }, "test/cases/leadwise-no-calls.toml": { "comps": [ { "length": 224, "string": "#SESYSES", "avg_score": 0.10714286 }, { "length": 224, "string": "#YSESSES", "avg_score": 0.11160714 }, { "length": 192, "string": "#SESYSY", "avg_score": 0.125 }, { "length": 192, "string": "#SESYYS", "avg_score": 0.125 }, { "length": 192, "string": "#YSESSY", "avg_score": 0.13020833 }, { "length": 192, "string": "#YSESYS", "avg_score": 0.13020833 }, { "length": 192, "string": "#YSYSES", "avg_score": 0.13020833 }, { "length": 192, "string": "#SYYSES", "avg_score": 0.13541667 }, { "length": 160, "string": "#SSSES", "avg_score": 0.1375 }, { "length": 224, "string": "#SESYYYY", "avg_score": 0.13839285 }, { "length": 224, "string": "#YSESYYY", "avg_score": 0.14285715 }, { "length": 224, "string": "#YYYYSES", "avg_score": 0.14285715 }, { "length": 192, "string": "#YYSSES", "avg_score": 0.14583333 }, { "length": 224, "string": "#SESSESY", "avg_score": 0.14732143 }, { "length": 160, "string": "#SESSS", "avg_score": 0.15 }, { "length": 96, "string": "#EES", "avg_score": 0.15625 }, { "length": 160, "string": "#YSYSY", "avg_score": 0.15625 }, { "length": 160, "string": "#YSYYS", "avg_score": 0.15625 }, { "length": 224, "string": "#EEEEEEE", "avg_score": 0.16071428 }, { "length": 192, "string": "#SESSYY", "avg_score": 0.16145833 }, { "length": 160, "string": "#SYYSY", "avg_score": 0.1625 }, { "length": 160, "string": "#SYYYS", "avg_score": 0.1625 }, { "length": 224, "string": "#ESSESYS", "avg_score": 0.16517857 }, { "length": 192, "string": "#YSYYYY", "avg_score": 0.16666667 }, { "length": 192, "string": "#YYYYSY", "avg_score": 0.16666667 }, { "length": 192, "string": "#YYYYYS", "avg_score": 0.16666667 }, { "length": 128, "string": "#SSSY", "avg_score": 0.171875 }, { "length": 128, "string": "#SSYS", "avg_score": 0.171875 }, { "length": 192, "string": "#SYYYYY", "avg_score": 0.171875 }, { "length": 224, "string": "#YYYYYYY", "avg_score": 0.17410715 }, { "length": 160, "string": "#YYSSY", "avg_score": 0.175 }, { "length": 160, "string": "#YYSYS", "avg_score": 0.175 }, { "length": 192, "string": "#YSSESY", "avg_score": 0.17708333 }, { "length": 160, "string": "#SSYYY", "avg_score": 0.18125 }, { "length": 192, "string": "#SYSESY", "avg_score": 0.18229167 }, { "length": 192, "string": "#YYSYYY", "avg_score": 0.18229167 }, { "length": 224, "string": "#YYYSESY", "avg_score": 0.18303572 }, { "length": 192, "string": "#ESSYYS", "avg_score": 0.19270833 }, { "length": 128, "string": "#YSSS", "avg_score": 0.1953125 }, { "length": 224, "string": "#ESYYYYS", "avg_score": 0.19642857 }, { "length": 224, "string": "#SSSSSSS", "avg_score": 0.19642857 }, { "length": 160, "string": "#YSSYY", "avg_score": 0.2 }, { "length": 160, "string": "#YYYSS", "avg_score": 0.2 }, { "length": 128, "string": "#SYSS", "avg_score": 0.203125 }, { "length": 192, "string": "#YYYSYY", "avg_score": 0.203125 }, { "length": 160, "string": "#SYSYY", "avg_score": 0.20625 }, { "length": 192, "string": "#ESYSYS", "avg_score": 0.20833333 }, { "length": 192, "string": "#YYSESS", "avg_score": 0.20833333 }, { "length": 224, "string": "#YYSESYY", "avg_score": 0.20982143 }, { "length": 160, "string": "#SSESS", "avg_score": 0.2125 }, { "length": 192, "string": "#SSESYY", "avg_score": 0.21354167 }, { "length": 192, "string": "#ESYYSS", "avg_score": 0.22916667 }, { "length": 96, "string": "#SEE", "avg_score": 0.22916667 }, { "length": 160, "string": "#ESSSS", "avg_score": 0.23125 }, { "length": 224, "string": "#ESYSESS", "avg_score": 0.23214285 }, { "length": 64, "string": "#EY", "avg_score": 0.234375 }, { "length": 224, "string": "#SYYYYSE", "avg_score": 0.23660715 }, { "length": 192, "string": "#SYYSSE", "avg_score": 0.23958333 }, { "length": 224, "string": "#SYSESSE", "avg_score": 0.24553572 }, { "length": 192, "string": "#SSYYSE", "avg_score": 0.25520834 }, { "length": 160, "string": "#SSSSE", "avg_score": 0.2625 }, { "length": 224, "string": "#SSESYSE", "avg_score": 0.27232143 }, { "length": 192, "string": "#SYSYSE", "avg_score": 0.27604166 }, { "length": 64, "string": "#YE", "avg_score": 0.359375 }, { "length": 96, "string": "#ESE", "avg_score": 0.36458334 } ] }, "test/cases/little-bob-shorthand.toml": { "comps": [ { "length": 48, "string": "LLLPL", "avg_score": 0.5 }, { "length": 56, "string": "LLLLLLL", "avg_score": 0.53571427 }, { "length": 112, "string": "PPPPPPP", "avg_score": 0.53571427 }, { "length": 48, "string": "LLLLP", "avg_score": 0.5625 }, { "length": 48, "string": "LPLLL", "avg_score": 0.5833333 }, { "length": 48, "string": "LLPLL", "avg_score": 0.6041667 }, { "length": 40, "string": "LPP", "avg_score": 0.625 }, { "length": 48, "string": "PLLLL", "avg_score": 0.7916667 }, { "length": 40, "string": "PPL", "avg_score": 0.8 }, { "length": 40, "string": "PLP", "avg_score": 0.875 } ] }, "test/cases/multipart-2.toml": { "comps": [ { "length": 1344, "string": "sWsWH", "avg_score": 0.063095234, "part_head": "14235678" }, { "length": 1344, "string": "WHW", "avg_score": 0.07425595, "part_head": "13425678" }, { "length": 672, "string": "H", "avg_score": 0.13779762, "part_head": "14235678" } ] }, "test/cases/multipart-far-calls.toml": { "comps": [ { "length": 1440, "string": "sVsVBI", "avg_score": 0.13625, "part_head": "1452367890" }, { "length": 1440, "string": "VBIV", "avg_score": 0.17791666, "part_head": "1452367890" }, { "length": 720, "string": "BI", "avg_score": 0.22416666, "part_head": "1452367890" } ] }, "test/cases/multipart-self-false.toml": { "comps": [] }, "test/cases/multipart.toml": { "comps": [ { "length": 192, "string": "HsHH", "avg_score": 0.34479168, "part_head": "12435678" }, { "length": 64, "string": "sH", "avg_score": 0.5375, "part_head": "12435678" } ] }, "test/cases/negative-start-index-2.toml": { "comps": [ { "length": 388, "string": "", "avg_score": 0.020512821 }, { "length": 356, "string": "", "avg_score": 0.020512821 }, { "length": 356, "string": "", "avg_score": 0.07589286 }, { "length": 420, "string": "", "avg_score": 0.17857143 } ] }, "test/cases/no-87s-at-back.toml": { "comps": [ { "length": 48, "string": "WMH", "avg_score": -0.11249999 }, { "length": 112, "string": "", "avg_score": 0.0 } ] }, "test/cases/no-calls.toml": { "comps": [ { "length": 224, "string": "CCCCYCC", "avg_score": 0.17410715 }, { "length": 224, "string": "CCCCYCY", "avg_score": 0.17410715 }, { "length": 224, "string": "CYCCYCC", "avg_score": 0.17410715 }, { "length": 224, "string": "CYCCYCY", "avg_score": 0.17410715 }, { "length": 224, "string": "YCCCYCC", "avg_score": 0.17410715 }, { "length": 224, "string": "YCCCYCY", "avg_score": 0.17410715 }, { "length": 224, "string": "YYCCYCC", "avg_score": 0.17410715 }, { "length": 224, "string": "YYCCYCY", "avg_score": 0.17410715 }, { "length": 224, "string": "CYYCCYC", "avg_score": 0.19642857 }, { "length": 224, "string": "CYYCCYY", "avg_score": 0.19642857 }, { "length": 224, "string": "YCYCCYC", "avg_score": 0.19642857 }, { "length": 224, "string": "YCYCCYY", "avg_score": 0.19642857 }, { "length": 224, "string": "YYYCCYC", "avg_score": 0.19642857 }, { "length": 224, "string": "YYYCCYY", "avg_score": 0.19642857 }, { "length": 224, "string": "CCCCCYC", "avg_score": 0.20089285 }, { "length": 224, "string": "CCCCCYY", "avg_score": 0.20089285 }, { "length": 224, "string": "CYCCCYC", "avg_score": 0.20089285 }, { "length": 224, "string": "CYCCCYY", "avg_score": 0.20089285 }, { "length": 224, "string": "CYYCYYC", "avg_score": 0.20089285 }, { "length": 224, "string": "CYYCYYY", "avg_score": 0.20089285 }, { "length": 224, "string": "YCCCCYC", "avg_score": 0.20089285 }, { "length": 224, "string": "YCCCCYY", "avg_score": 0.20089285 }, { "length": 224, "string": "YCYCYYC", "avg_score": 0.20089285 }, { "length": 224, "string": "YCYCYYY", "avg_score": 0.20089285 }, { "length": 224, "string": "YYCCCYC", "avg_score": 0.20089285 }, { "length": 224, "string": "YYCCCYY", "avg_score": 0.20089285 }, { "length": 224, "string": "YYYCYYC", "avg_score": 0.20089285 }, { "length": 224, "string": "YYYCYYY", "avg_score": 0.20089285 }, { "length": 224, "string": "CCCCYYC", "avg_score": 0.20535715 }, { "length": 224, "string": "CCCCYYY", "avg_score": 0.20535715 }, { "length": 224, "string": "CYCCYYC", "avg_score": 0.20535715 }, { "length": 224, "string": "CYCCYYY", "avg_score": 0.20535715 }, { "length": 224, "string": "YCCCYYC", "avg_score": 0.20535715 }, { "length": 224, "string": "YCCCYYY", "avg_score": 0.20535715 }, { "length": 224, "string": "YYCCYYC", "avg_score": 0.20535715 }, { "length": 224, "string": "YYCCYYY", "avg_score": 0.20535715 }, { "length": 224, "string": "CCYYCCC", "avg_score": 0.23660715 }, { "length": 224, "string": "CCYYCCY", "avg_score": 0.23660715 }, { "length": 224, "string": "CYYYCCC", "avg_score": 0.23660715 }, { "length": 224, "string": "CYYYCCY", "avg_score": 0.23660715 }, { "length": 224, "string": "YCYYCCC", "avg_score": 0.23660715 }, { "length": 224, "string": "YCYYCCY", "avg_score": 0.23660715 }, { "length": 224, "string": "YYYYCCC", "avg_score": 0.23660715 }, { "length": 224, "string": "YYYYCCY", "avg_score": 0.23660715 }, { "length": 224, "string": "CCCYCCC", "avg_score": 0.24107143 }, { "length": 224, "string": "CCCYCCY", "avg_score": 0.24107143 }, { "length": 224, "string": "CCYYYCC", "avg_score": 0.24107143 }, { "length": 224, "string": "CCYYYCY", "avg_score": 0.24107143 }, { "length": 224, "string": "CYCYCCC", "avg_score": 0.24107143 }, { "length": 224, "string": "CYCYCCY", "avg_score": 0.24107143 }, { "length": 224, "string": "CYYYYCC", "avg_score": 0.24107143 }, { "length": 224, "string": "CYYYYCY", "avg_score": 0.24107143 }, { "length": 224, "string": "YCCYCCC", "avg_score": 0.24107143 }, { "length": 224, "string": "YCCYCCY", "avg_score": 0.24107143 }, { "length": 224, "string": "YCYYYCC", "avg_score": 0.24107143 }, { "length": 224, "string": "YCYYYCY", "avg_score": 0.24107143 }, { "length": 224, "string": "YYCYCCC", "avg_score": 0.24107143 }, { "length": 224, "string": "YYCYCCY", "avg_score": 0.24107143 }, { "length": 224, "string": "YYYYYCC", "avg_score": 0.24107143 }, { "length": 224, "string": "YYYYYCY", "avg_score": 0.24107143 }, { "length": 224, "string": "CCCYYCC", "avg_score": 0.24553572 }, { "length": 224, "string": "CCCYYCY", "avg_score": 0.24553572 }, { "length": 224, "string": "CYCYYCC", "avg_score": 0.24553572 }, { "length": 224, "string": "CYCYYCY", "avg_score": 0.24553572 }, { "length": 224, "string": "YCCYYCC", "avg_score": 0.24553572 }, { "length": 224, "string": "YCCYYCY", "avg_score": 0.24553572 }, { "length": 224, "string": "YYCYYCC", "avg_score": 0.24553572 }, { "length": 224, "string": "YYCYYCY", "avg_score": 0.24553572 }, { "length": 224, "string": "CCYYCYC", "avg_score": 0.26785713 }, { "length": 224, "string": "CCYYCYY", "avg_score": 0.26785713 }, { "length": 224, "string": "CYYYCYC", "avg_score": 0.26785713 }, { "length": 224, "string": "CYYYCYY", "avg_score": 0.26785713 }, { "length": 224, "string": "YCYYCYC", "avg_score": 0.26785713 }, { "length": 224, "string": "YCYYCYY", "avg_score": 0.26785713 }, { "length": 224, "string": "YYYYCYC", "avg_score": 0.26785713 }, { "length": 224, "string": "YYYYCYY", "avg_score": 0.26785713 }, { "length": 224, "string": "CCCYCYC", "avg_score": 0.27232143 }, { "length": 224, "string": "CCCYCYY", "avg_score": 0.27232143 }, { "length": 224, "string": "CCYYYYC", "avg_score": 0.27232143 }, { "length": 224, "string": "CCYYYYY", "avg_score": 0.27232143 }, { "length": 224, "string": "CYCYCYC", "avg_score": 0.27232143 }, { "length": 224, "string": "CYCYCYY", "avg_score": 0.27232143 }, { "length": 224, "string": "CYYYYYC", "avg_score": 0.27232143 }, { "length": 224, "string": "CYYYYYY", "avg_score": 0.27232143 }, { "length": 224, "string": "YCCYCYC", "avg_score": 0.27232143 }, { "length": 224, "string": "YCCYCYY", "avg_score": 0.27232143 }, { "length": 224, "string": "YCYYYYC", "avg_score": 0.27232143 }, { "length": 224, "string": "YCYYYYY", "avg_score": 0.27232143 }, { "length": 224, "string": "YYCYCYC", "avg_score": 0.27232143 }, { "length": 224, "string": "YYCYCYY", "avg_score": 0.27232143 }, { "length": 224, "string": "YYYYYYC", "avg_score": 0.27232143 }, { "length": 224, "string": "YYYYYYY", "avg_score": 0.27232143 }, { "length": 224, "string": "CCCYYYC", "avg_score": 0.2767857 }, { "length": 224, "string": "CCCYYYY", "avg_score": 0.2767857 }, { "length": 224, "string": "CYCYYYC", "avg_score": 0.2767857 }, { "length": 224, "string": "CYCYYYY", "avg_score": 0.2767857 }, { "length": 224, "string": "YCCYYYC", "avg_score": 0.2767857 }, { "length": 224, "string": "YCCYYYY", "avg_score": 0.2767857 }, { "length": 224, "string": "YYCYYYC", "avg_score": 0.2767857 }, { "length": 224, "string": "YYCYYYY", "avg_score": 0.2767857 } ] }, "test/cases/no-links.toml": { "comps": [ { "length": 224, "string": "BBBBBBB", "avg_score": 0.25892857 }, { "length": 224, "string": "YYYYYYY", "avg_score": 0.27232143 } ] }, "test/cases/non-uniform-chs.toml": { "comps": [ { "length": 1280, "string": "sHsMsMsWBsHsMsHBHBsH", "avg_score": 0.08312497 }, { "length": 1280, "string": "sHsMsMsWHBHBBMsWsH", "avg_score": 0.08312497 }, { "length": 1280, "string": "sHsWHBHBsMsWsWHBsH", "avg_score": 0.08312497 }, { "length": 1280, "string": "sHsWHBHsWBsHBMsWsH", "avg_score": 0.08312497 }, { "length": 1280, "string": "sHsWHsMWBBsHBMsWsH", "avg_score": 0.08312497 }, { "length": 1280, "string": "sHBsMBHWsHBsHMsWsH", "avg_score": 0.08312498 }, { "length": 1280, "string": "sHBsMBsHsWHBHMsWsH", "avg_score": 0.08312498 }, { "length": 1344, "string": "sHsMHHHsMsWsWsH", "avg_score": 0.0831845 }, { "length": 1280, "string": "sHsWBWBsWBsH", "avg_score": 0.083281234 }, { "length": 1344, "string": "HWBsHVsMMFBHH", "avg_score": 0.08348212 }, { "length": 1344, "string": "sHBVMMsFsTMFBsH", "avg_score": 0.083482124 }, { "length": 1280, "string": "sHsWBsMsHBBMsWsH", "avg_score": 0.083593726 }, { "length": 1280, "string": "sHBsHsHsMBHBsWsH", "avg_score": 0.08359373 }, { "length": 1344, "string": "sHBsMVFHBHsMsWsWsH", "avg_score": 0.083630934 }, { "length": 1344, "string": "sHBsMWHsMsVMsMFBsH", "avg_score": 0.083630934 }, { "length": 1280, "string": "HWHBHsMsMHBHBH", "avg_score": 0.08390622 }, { "length": 1280, "string": "sHsWHBHsMsHBHsWBsH", "avg_score": 0.08390622 }, { "length": 1280, "string": "sHsWHBHsWsWsHBHBsH", "avg_score": 0.08390622 }, { "length": 1280, "string": "sHsWHsMWBsWsHBHBsH", "avg_score": 0.08390622 }, { "length": 1280, "string": "sHBsMBHWHBHMsWsH", "avg_score": 0.083906226 }, { "length": 1344, "string": "HBVMMMFBHH", "avg_score": 0.08407737 }, { "length": 1344, "string": "sHBVMsFsTMMFBsH", "avg_score": 0.08422617 }, { "length": 1344, "string": "sHBWHMsVMsMFBsH", "avg_score": 0.08422617 }, { "length": 1344, "string": "sHsWHBHVsMsMFsWBsH", "avg_score": 0.08437497 }, { "length": 1280, "string": "HWHBHHBBMH", "avg_score": 0.08437498 }, { "length": 1280, "string": "sHBsMHBBsMsWsWsH", "avg_score": 0.08437498 }, { "length": 1280, "string": "sHBsMsHBsMBMsWsH", "avg_score": 0.08437498 }, { "length": 1280, "string": "sHBsMsHsHBBMsWsH", "avg_score": 0.08437498 }, { "length": 1280, "string": "sHsWBMHBBMsWsH", "avg_score": 0.08437498 }, { "length": 1280, "string": "sHsWHsHBsHMBsHBsH", "avg_score": 0.084531225 }, { "length": 1344, "string": "sHsWHBHVsMMFsHsWHBsH", "avg_score": 0.084672585 }, { "length": 1344, "string": "sHBVsMMsFBHMsWsHMWsH", "avg_score": 0.08467259 }, { "length": 1280, "string": "sHsMsMsWHBHHBsHBsH", "avg_score": 0.08468747 }, { "length": 1280, "string": "sHsWsHBsHsMsMHBsHBsH", "avg_score": 0.08468747 }, { "length": 1280, "string": "sHBsMBHBHsMsHMsWsH", "avg_score": 0.08468748 }, { "length": 1280, "string": "sHBsMsHBsMsWBsHMsWsH", "avg_score": 0.08468748 }, { "length": 1344, "string": "sHBVMsVsVMMFBsH", "avg_score": 0.08497022 }, { "length": 1344, "string": "sHBsHsHVMMMFBsH", "avg_score": 0.08497022 }, { "length": 1280, "string": "sHsWBsHsMBMsHBsH", "avg_score": 0.085156225 }, { "length": 1280, "string": "sHsWBsHsMBsMHBsH", "avg_score": 0.085156225 }, { "length": 1280, "string": "sHBsMBsMsWsWHBsH", "avg_score": 0.08515623 }, { "length": 1280, "string": "sHBsMBsHBsMsHMWsH", "avg_score": 0.08531248 }, { "length": 1280, "string": "sHBsMBHBHMHMsWsH", "avg_score": 0.085468724 }, { "length": 1344, "string": "sHsWHHBBsVsFHsWsH", "avg_score": 0.08571426 }, { "length": 1344, "string": "sHsWsHBsHsMVsMsMFBsH", "avg_score": 0.08586307 }, { "length": 1344, "string": "sHBVsMsMFsWHBHsMsH", "avg_score": 0.085863076 }, { "length": 1344, "string": "sHBsMVsMsMFsHBsHsMsH", "avg_score": 0.085863076 }, { "length": 1280, "string": "sHsWBMHHBsHBsH", "avg_score": 0.08593748 }, { "length": 1280, "string": "sHsWBsHsHsMBHBsH", "avg_score": 0.08593748 }, { "length": 1280, "string": "sHBsHMHHBBsMsH", "avg_score": 0.085937485 }, { "length": 1280, "string": "HWHBHsMsMsHBsHBH", "avg_score": 0.08624997 }, { "length": 1344, "string": "HHBVMMMFBH", "avg_score": 0.0863095 }, { "length": 1344, "string": "sHBsMVsMsMFsWBsH", "avg_score": 0.08630951 }, { "length": 1344, "string": "sHBsMVMMFsHBMsH", "avg_score": 0.08645831 }, { "length": 1344, "string": "sHBsMVsMMFHBHMsH", "avg_score": 0.08660712 }, { "length": 1344, "string": "sHBsMVsMMFsHsWHBsH", "avg_score": 0.08660712 }, { "length": 1280, "string": "HWHBHsHBBsMH", "avg_score": 0.08671872 }, { "length": 1280, "string": "sHBsMsHBHsHBsMsH", "avg_score": 0.08671873 }, { "length": 1280, "string": "sHBsHBWHBHHsMsH", "avg_score": 0.08687498 }, { "length": 1280, "string": "sHsWHBHBsWBsHMsWsH", "avg_score": 0.08703122 }, { "length": 1280, "string": "sHBsMsHsMWBHBHsMsH", "avg_score": 0.08703123 }, { "length": 1344, "string": "sHsMsWsHWWHHsMsH", "avg_score": 0.08705355 }, { "length": 1344, "string": "sHsWBsHVMMMFBsH", "avg_score": 0.087202355 }, { "length": 1344, "string": "sHBVMMMFsHBsMsH", "avg_score": 0.08720236 }, { "length": 1280, "string": "sHBsMBsWBMWsH", "avg_score": 0.08734374 }, { "length": 1280, "string": "sHBsMBsWHBWsH", "avg_score": 0.08734374 }, { "length": 1280, "string": "sHBHBWBsHHsMsH", "avg_score": 0.08749998 }, { "length": 1280, "string": "sHBsHsHsMBBMsWsH", "avg_score": 0.08749998 }, { "length": 1280, "string": "sHBsMsHBBMsWsWsH", "avg_score": 0.08749998 }, { "length": 1280, "string": "sHBsMsHBsWBsHMsH", "avg_score": 0.08749998 }, { "length": 1280, "string": "sHsMsMsWHBHsHBHBsH", "avg_score": 0.08781247 }, { "length": 1280, "string": "sHsWsHBsHsMsMsHBHBsH", "avg_score": 0.08781247 }, { "length": 1280, "string": "sHBsMsHBHsWHBHsMsH", "avg_score": 0.087812476 }, { "length": 1312, "string": "sHBBsHBsTsVMHHsMsH", "avg_score": 0.08795729 }, { "length": 1280, "string": "HWWHsTsVBMWH", "avg_score": 0.08828123 }, { "length": 1280, "string": "sHBsHsMsHsHBBMsH", "avg_score": 0.08828123 }, { "length": 1280, "string": "sHBsMBsMsWBsHMsH", "avg_score": 0.08828123 }, { "length": 1280, "string": "sHsWBsMsHsHBHBsH", "avg_score": 0.08828123 }, { "length": 1344, "string": "sHsMHsVsVHHsMsH", "avg_score": 0.08839284 }, { "length": 1344, "string": "sHsWHHsTsFHsWsH", "avg_score": 0.08839284 }, { "length": 1280, "string": "sHBBsMWsHBsHHsMsH", "avg_score": 0.08843748 }, { "length": 1312, "string": "sHBsMBBBHBHsMsH", "avg_score": 0.088567056 }, { "length": 1312, "string": "sHBBsHBBHBHHsMsH", "avg_score": 0.08871949 }, { "length": 1280, "string": "sHBsMBMBsMsH", "avg_score": 0.08874999 }, { "length": 1280, "string": "sHBsMBsMBMsH", "avg_score": 0.08874999 }, { "length": 1280, "string": "sHsWHsHBMBHBsH", "avg_score": 0.089062475 }, { "length": 1280, "string": "sHBBMWBsHHsMsH", "avg_score": 0.08906248 }, { "length": 1280, "string": "sHBsHsHsMsHBBMsH", "avg_score": 0.08906248 }, { "length": 1280, "string": "sHBsMBsWBsHMsWsH", "avg_score": 0.08906248 }, { "length": 1280, "string": "sHBBsHMsWBsHHsMsH", "avg_score": 0.08921873 }, { "length": 1344, "string": "sHBsMVsMMFsHBsHMsH", "avg_score": 0.089583315 }, { "length": 1280, "string": "sHsWBsHsMBBMsWsH", "avg_score": 0.08984373 }, { "length": 1280, "string": "sHBsHBWsHBsHHsMsH", "avg_score": 0.08999998 }, { "length": 1280, "string": "sHsWHBHsMsMHBsHBsH", "avg_score": 0.09015622 }, { "length": 1280, "string": "sHsMWsHBBsHBHHsMsH", "avg_score": 0.09093747 }, { "length": 1344, "string": "sHsWHBHsMVsMsMFBsH", "avg_score": 0.091071405 }, { "length": 1280, "string": "sHsWHHBsHBBsHMsWsH", "avg_score": 0.09171872 }, { "length": 1312, "string": "sHBBsHBBsHBsHHsMsH", "avg_score": 0.09176827 }, { "length": 1344, "string": "sHBsMVsMsMFHBHsMsH", "avg_score": 0.0925595 }, { "length": 1280, "string": "sHsWHBHsMsMsHBHBsH", "avg_score": 0.093281224 } ] }, "test/cases/pb-split-treble.toml": { "comps": [ { "length": 1274, "string": "#PPP[t]P[s]PP[-]PP[t]P[t]PP[-]PP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#PPP[t]P[s]P[-]P[t]PP[-]P[t]P[s]PP[s]P[-]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#PPP[t]P[s]P[-]P[t]PP[s]P[-]P[s]PP[t]P[t]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#PPP[t]P[s]P[s]P[t]PP[-]P[t]P[-]PP[s]P[-]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#PPP[t]P[s]P[s]P[t]PP[t]P[-]P[-]PP[s]P[-]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#PPP[t]P[s]P[s]P[t]PP[t]P[t]P[s]PP[t]P[t]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#PPP[t]P[t]P[s]PPP[t]P[s]PPP[s]P[-]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#PP[-]P[s]P[-]PP[-]PP[t]P[t]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#PP[-]P[s]P[s]PPPPP[s]PPPP[t]", "avg_score": 0.05023548, "part_head": "7123456" }, { "length": 1274, "string": "#PP[-]P[t]P[s]P[-]P[-]P[t]PPPP[s]P[s]P[t]", "avg_score": 0.05023548, "part_head": "7123456" }, { "length": 1274, "string": "#PP[-]P[t]P[s]P[-]P[t]P[-]PPPP[s]P[s]P[t]", "avg_score": 0.05023548, "part_head": "7123456" }, { "length": 1274, "string": "#PP[-]P[t]P[t]PP[t]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#PP[-]P[t]P[t]PP[t]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#PP[s]P[-]P[-]PP[-]PP[t]P[t]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#PP[s]P[-]P[s]PPPPP[s]PPPP[t]", "avg_score": 0.05023548, "part_head": "7123456" }, { "length": 1274, "string": "#PP[t]P[-]P[s]P[-]P[-]P[t]PPPP[s]P[s]P[t]", "avg_score": 0.05023548, "part_head": "7123456" }, { "length": 1274, "string": "#PP[t]P[-]P[s]P[-]P[t]P[-]PPPP[s]P[s]P[t]", "avg_score": 0.05023548, "part_head": "7123456" }, { "length": 1274, "string": "#PP[t]P[-]P[t]PP[t]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#PP[t]P[-]P[t]PP[t]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[-]P[s]P[-]P[-]P[-]PP[t]P[t]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[-]P[s]P[-]P[t]P[s]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[-]P[s]P[-]P[t]P[s]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[-]P[s]P[t]PP[s]PP[t]PPP[-]P[s]P[-]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#P[-]P[-]P[s]P[t]PP[s]PP[t]PPP[t]P[s]P[t]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#P[-]P[-]P[s]P[t]P[-]P[s]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[-]P[s]P[t]P[-]P[s]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[-]P[t]P[-]PP[-]PPPP[s]P[-]PP[-]", "avg_score": 0.05023548, "part_head": "3456712" }, { "length": 1274, "string": "#P[-]P[-]P[t]P[-]P[-]P[t]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[-]P[t]P[-]P[-]P[t]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[-]P[t]P[s]P[s]P[t]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[-]P[t]P[s]P[s]P[t]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[s]PP[-]PP[-]PPPPP[s]P[s]P[t]", "avg_score": 0.05023548, "part_head": "7123456" }, { "length": 1274, "string": "#P[-]P[s]PP[-]P[t]PP[-]PPP[t]P[s]P[s]P[t]", "avg_score": 0.05023548, "part_head": "4567123" }, { "length": 1274, "string": "#P[-]P[s]PP[-]P[t]PP[-]PPP[t]P[t]P[-]P[-]", "avg_score": 0.05023548, "part_head": "4567123" }, { "length": 1274, "string": "#P[-]P[s]P[-]P[t]PP[s]PP[t]PPP[s]P[-]P[-]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#P[-]P[s]P[-]P[t]PP[s]PP[t]PPP[t]P[s]P[t]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#P[-]P[t]P[-]P[-]P[-]P[t]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[t]P[-]P[-]P[-]P[t]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[t]P[-]P[s]P[s]P[t]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[t]P[-]P[s]P[s]P[t]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[t]P[s]P[-]P[s]P[t]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[t]P[s]P[-]P[s]P[t]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[t]P[s]P[s]P[-]P[t]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[-]P[t]P[s]P[s]P[-]P[t]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[s]P[-]PP[-]PP[-]PPPPP[s]P[s]P[t]", "avg_score": 0.05023548, "part_head": "7123456" }, { "length": 1274, "string": "#P[s]P[-]PP[-]P[t]PP[-]PPP[t]P[s]P[s]P[t]", "avg_score": 0.05023548, "part_head": "4567123" }, { "length": 1274, "string": "#P[s]P[-]PP[-]P[t]PP[-]PPP[t]P[t]P[-]P[-]", "avg_score": 0.05023548, "part_head": "4567123" }, { "length": 1274, "string": "#P[s]P[s]P[s]P[-]P[s]P[s]PP[t]P[t]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[s]P[s]P[s]P[-]P[t]P[s]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[s]P[s]P[s]P[-]P[t]P[s]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[s]P[s]P[s]P[t]P[-]P[s]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[s]P[s]P[s]P[t]P[-]P[s]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[s]P[t]P[t]P[-]P[s]P[t]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[s]P[t]P[t]P[-]P[s]P[t]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[s]P[t]P[t]P[s]PP[-]PPPP[s]P[-]PP[-]", "avg_score": 0.05023548, "part_head": "3456712" }, { "length": 1274, "string": "#P[s]P[t]P[t]P[s]P[-]P[t]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[s]P[t]P[t]P[s]P[-]P[t]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[t]P[-]PPPP[-]PPP[-]P[s]PPP[-]", "avg_score": 0.05023548, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[-]PP[t]P[t]PP[-]P[-]P[s]P[-]P[-]PP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[t]P[-]P[s]P[-]P[t]P[-]PP[t]P[t]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[t]P[-]P[t]P[s]P[-]P[s]PP[-]P[s]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[t]P[-]P[t]P[s]P[-]P[s]PP[s]P[-]PPPP[-]", "avg_score": 0.05023548, "part_head": "2345671" }, { "length": 1274, "string": "#P[t]P[t]PP[s]PP[t]PPP[-]P[t]P[s]P[s]P[t]", "avg_score": 0.05023548, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PP[s]PP[t]PPP[-]P[t]P[t]P[-]P[-]", "avg_score": 0.05023548, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PP[s]PP[t]PPP[t]P[-]P[s]P[s]P[t]", "avg_score": 0.05023548, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PP[s]PP[t]PPP[t]P[-]P[t]P[-]P[-]", "avg_score": 0.05023548, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PP[s]PP[t]PPP[t]P[s]P[-]P[s]P[t]", "avg_score": 0.05023548, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PP[s]PP[t]PPP[t]P[t]P[-]P[-]P[-]", "avg_score": 0.05023548, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PP[t]PP[-]PP[-]P[s]PPP[-]P[-]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#P[t]P[t]PP[t]PP[-]PP[s]P[-]PPP[-]P[-]", "avg_score": 0.05023548, "part_head": "6712345" }, { "length": 1274, "string": "#P[t]P[t]P[-]P[s]PP[t]P[s]PP[-]PPP[s]P[-]", "avg_score": 0.05023548, "part_head": "5671234" }, { "length": 1274, "string": "#P[t]P[t]P[t]P[t]PPP[t]PP[-]P[s]PP[t]P[t]", "avg_score": 0.05023548, "part_head": "5671234" }, { "length": 1274, "string": "#PPP[t]PP[t]P[s]PP[s]PPPP[s]P[t]", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#PPP[t]P[s]P[t]PP[-]PPPP[t]P[s]P[s]", "avg_score": 0.056514915, "part_head": "7123456" }, { "length": 1274, "string": "#P[-]P[s]PP[-]P[s]PPP[t]P[s]PP[-]PP", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[-]P[s]P[-]PP[s]PP[t]PPP[s]P[-]PP", "avg_score": 0.056514915, "part_head": "7123456" }, { "length": 1274, "string": "#P[-]P[s]P[-]P[-]P[-]PP[t]PPPP[-]PP", "avg_score": 0.056514915, "part_head": "7123456" }, { "length": 1274, "string": "#P[s]P[-]PP[-]P[s]PPP[t]P[s]PP[-]PP", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[-]PP[-]PPP[s]PPP[-]P[-]P[-]P[t]", "avg_score": 0.056514915, "part_head": "2345671" }, { "length": 1274, "string": "#P[t]P[-]PP[-]PPP[s]PPP[-]P[-]P[t]P[-]", "avg_score": 0.056514915, "part_head": "2345671" }, { "length": 1274, "string": "#P[t]P[-]PP[-]PPP[s]PPP[-]P[t]P[-]P[-]", "avg_score": 0.056514915, "part_head": "2345671" }, { "length": 1274, "string": "#P[t]P[-]PP[-]PPP[s]PPP[s]P[s]P[-]P[t]", "avg_score": 0.056514915, "part_head": "2345671" }, { "length": 1274, "string": "#P[t]P[-]PP[-]PPP[s]PPP[s]P[s]P[t]P[-]", "avg_score": 0.056514915, "part_head": "2345671" }, { "length": 1274, "string": "#P[t]P[-]P[-]PP[s]PP[t]P[s]PP[s]P[-]PP", "avg_score": 0.056514915, "part_head": "7123456" }, { "length": 1274, "string": "#P[t]P[t]PPPP[s]PP[t]P[-]P[-]PP[-]P[-]", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PPPP[s]PP[t]P[s]P[s]PP[-]P[-]", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PPPP[s]PP[t]P[t]P[s]PP[s]P[t]", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PPP[-]P[-]PP[-]P[-]P[t]PP[s]P", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PPP[-]P[-]PP[-]P[t]P[-]PP[s]P", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PPP[-]P[-]PP[t]P[s]P[s]PP[s]P", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PPP[s]P[s]PP[-]P[-]P[t]PP[s]P", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PPP[s]P[s]PP[-]P[t]P[-]PP[s]P", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PPP[s]P[s]PP[t]P[s]P[s]PP[s]P", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PPP[t]P[s]PP[-]P[t]P[s]PP[s]P", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PPP[t]P[s]PP[t]P[-]P[s]PP[s]P", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PP[t]P[t]PPP[t]P[s]PP[-]PP", "avg_score": 0.056514915, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]P[-]P[s]PP[-]P[s]PPPP[t]P[-]P[s]", "avg_score": 0.056514915, "part_head": "7123456" }, { "length": 1274, "string": "#P[t]P[t]P[-]P[s]PP[s]P[-]PPPP[t]P[-]P[s]", "avg_score": 0.056514915, "part_head": "7123456" }, { "length": 1274, "string": "#P[t]P[t]PPPP[s]PP[t]P[-]P[-]PP[s]P[s]", "avg_score": 0.06279435, "part_head": "3456712" }, { "length": 1274, "string": "#P[t]P[t]PPPP[s]PP[t]P[s]P[s]PP[s]P[s]", "avg_score": 0.06279435, "part_head": "3456712" } ] }, "test/cases/per-method-chs.toml": { "comps": [ { "length": 256, "string": "B[sH]YYYYYYY[sH]", "avg_score": -0.01796875 }, { "length": 290, "string": "BY[W]YYYYYYY[sW]Y>", "avg_score": -0.014137931 }, { "length": 224, "string": "BBBBBBB", "avg_score": 0.0 }, { "length": 224, "string": "YYYYYYY", "avg_score": 0.0 } ] }, "test/cases/per-method-start-ends-2.toml": { "comps": [ { "length": 64, "string": "B[sH]B[sH]", "avg_score": -0.071875 }, { "length": 128, "string": "B[H]B[sH]B[H]B[sH]", "avg_score": -0.0640625 }, { "length": 128, "string": "B[sH]B[H]B[sH]B[H]", "avg_score": -0.0640625 }, { "length": 192, "string": "B[H]B[H]B[sH]B[H]B[H]B[sH]", "avg_score": -0.061458334 }, { "length": 192, "string": "B[H]B[sH]B[H]B[H]B[sH]B[H]", "avg_score": -0.061458334 }, { "length": 192, "string": "B[sH]B[H]B[H]B[sH]B[H]B[H]", "avg_score": -0.061458334 }, { "length": 96, "string": "B[H]B[H]B[H]", "avg_score": -0.056249995 }, { "length": 194, "string": "B[H]B[sH]B[H]B[H]BYY>", "avg_score": -0.03969072 }, { "length": 162, "string": "B[H]B[H]B[sH]BYY>", "avg_score": -0.03641975 }, { "length": 130, "string": "B[sH]B[H]BYY>", "avg_score": -0.03153846 }, { "length": 194, "string": "B[sH]B[H]YYYYY>", "avg_score": -0.02113402 }, { "length": 290, "string": "B[H]B[H]B[sH]BBBBBBY>", "avg_score": -0.020344825 }, { "length": 288, "string": "B[H]B[H]YYYYYYY[H]", "avg_score": -0.018749999 }, { "length": 288, "string": "B[H]YYYYYYY[H]B[H]", "avg_score": -0.018749999 }, { "length": 288, "string": "YYYYYYY[H]B[H]B[H]", "avg_score": -0.018749999 }, { "length": 256, "string": "B[sH]YYYYYYY[sH]", "avg_score": -0.01796875 }, { "length": 256, "string": "YYYYYYY[sH]B[sH]", "avg_score": -0.01796875 }, { "length": 258, "string": "B[sH]B[H]BBBBBBY>", "avg_score": -0.015891472 }, { "length": 224, "string": "BBBBBBB", "avg_score": 0.0 }, { "length": 224, "string": "YYYYYYY", "avg_score": 0.0 } ] }, "test/cases/per-method-start-ends-3.toml": { "comps": [ { "length": 64, "string": "<[sW]B[sW]B>", "avg_score": -0.071875 }, { "length": 64, "string": "B[sH]B[sH]", "avg_score": -0.071875 }, { "length": 128, "string": "<[W]B[sW]B[W]B[sW]B>", "avg_score": -0.0640625 }, { "length": 128, "string": "<[sW]B[W]B[sW]B[W]B>", "avg_score": -0.0640625 }, { "length": 128, "string": "B[H]B[sH]B[H]B[sH]", "avg_score": -0.0640625 }, { "length": 128, "string": "B[sH]B[H]B[sH]B[H]", "avg_score": -0.0640625 }, { "length": 192, "string": "<[W]B[W]B[sW]B[W]B[W]B[sW]B>", "avg_score": -0.061458334 }, { "length": 192, "string": "<[W]B[sW]B[W]B[W]B[sW]B[W]B>", "avg_score": -0.061458334 }, { "length": 192, "string": "<[sW]B[W]B[W]B[sW]B[W]B[W]B>", "avg_score": -0.061458334 }, { "length": 192, "string": "B[H]B[H]B[sH]B[H]B[H]B[sH]", "avg_score": -0.061458334 }, { "length": 192, "string": "B[H]B[sH]B[H]B[H]B[sH]B[H]", "avg_score": -0.061458334 }, { "length": 192, "string": "B[sH]B[H]B[H]B[sH]B[H]B[H]", "avg_score": -0.061458334 }, { "length": 96, "string": "<[W]B[W]B[W]B>", "avg_score": -0.056249995 }, { "length": 96, "string": "B[H]B[H]B[H]", "avg_score": -0.056249995 }, { "length": 194, "string": "B[H]B[sH]B[H]B[H]BYY>", "avg_score": -0.03969072 }, { "length": 162, "string": "B[H]B[H]B[sH]BYY>", "avg_score": -0.03641975 }, { "length": 130, "string": "B[sH]B[H]BYY>", "avg_score": -0.03153846 }, { "length": 194, "string": "B[sH]B[H]YYYYY>", "avg_score": -0.02113402 }, { "length": 290, "string": "B[H]B[H]B[sH]BBBBBBY>", "avg_score": -0.020344825 }, { "length": 288, "string": "<[W]B[W]YYYYYYY[W]B>", "avg_score": -0.018749999 }, { "length": 288, "string": "<[W]YYYYYYY[W]B[W]B>", "avg_score": -0.018749999 }, { "length": 288, "string": "B[H]B[H]YYYYYYY[H]", "avg_score": -0.018749999 }, { "length": 288, "string": "B[H]YYYYYYY[H]B[H]", "avg_score": -0.018749999 }, { "length": 288, "string": "YYYYYYY[H]B[H]B[H]", "avg_score": -0.018749999 }, { "length": 256, "string": "<[sW]YYYYYYY[sW]B>", "avg_score": -0.01796875 }, { "length": 256, "string": "B[sH]YYYYYYY[sH]", "avg_score": -0.01796875 }, { "length": 256, "string": "YYYYYYY[sH]B[sH]", "avg_score": -0.01796875 }, { "length": 258, "string": "B[sH]B[H]BBBBBBY>", "avg_score": -0.015891472 }, { "length": 224, "string": "", "avg_score": 0.0 }, { "length": 224, "string": "BBBBBBB", "avg_score": 0.0 }, { "length": 224, "string": "YYYYYYY", "avg_score": 0.0 } ] }, "test/cases/per-method-start-ends.toml": { "comps": [ { "length": 224, "string": "", "avg_score": 0.0 }, { "length": 224, "string": "BBBBBBB", "avg_score": 0.0 }, { "length": 224, "string": "YYYYYYY", "avg_score": 0.0 } ] }, "test/cases/self-false-1.toml": { "comps": [ { "length": 288, "string": "BB[M]BBB[B]BBB[W]B", "avg_score": 0.116666675 }, { "length": 224, "string": "BBBBBBB", "avg_score": 0.25892857 }, { "length": 192, "string": "B[H]B[H]B[sH]B[H]B[H]B[sH]", "avg_score": 0.34479165 }, { "length": 192, "string": "B[H]B[sH]B[H]B[H]B[sH]B[H]", "avg_score": 0.34479165 }, { "length": 192, "string": "B[sH]B[H]B[H]B[sH]B[H]B[H]", "avg_score": 0.34479165 }, { "length": 128, "string": "B[H]B[sH]B[H]B[sH]", "avg_score": 0.36562502 }, { "length": 96, "string": "B[H]B[H]B[H]", "avg_score": 0.40208337 }, { "length": 128, "string": "B[sH]B[H]B[sH]B[H]", "avg_score": 0.42031252 }, { "length": 64, "string": "B[sH]B[sH]", "avg_score": 0.5375 }, { "length": 2, "string": "U>", "avg_score": 5.5 } ] }, "test/cases/self-false-2.toml": { "comps": [ { "length": 128, "string": "B[H]B[sH]B[H]B[sH]", "avg_score": 0.36562502 }, { "length": 96, "string": "B[H]B[H]B[H]", "avg_score": 0.40208337 }, { "length": 128, "string": "B[sH]B[H]B[sH]B[H]", "avg_score": 0.42031252 }, { "length": 64, "string": "B[sH]B[sH]", "avg_score": 0.5375 } ] }, "test/cases/self-false-3.toml": { "comps": [] }, "test/cases/singles-only.toml": { "comps": [ { "length": 224, "string": "sMsHsMsH", "avg_score": -0.041071426 }, { "length": 224, "string": "sWsHsWsH", "avg_score": -0.041071426 }, { "length": 224, "string": "sHsH", "avg_score": -0.020535713 }, { "length": 224, "string": "sMsM", "avg_score": -0.020535713 }, { "length": 224, "string": "sWsW", "avg_score": -0.020535713 }, { "length": 112, "string": "", "avg_score": 0.0 } ] }, "test/error-messages.md: ambiguous-course-heads": { "error_message": "The same course could be given two different course heads:\n 1x5x6x78, satisfying 1xxxxx78\n or 1xx8x756, satisfying 1xxxxx56" }, "test/error-messages.md: bobs-and-singles-only": { "error_message": "Can't be both `bobs_only` and `singles_only`" }, "test/error-messages.md: call-pn-parse": { "error_message": "Can't parse place notation \"10\" for call \"x\": Place '0' is out of stage Major" }, "test/error-messages.md: calling-positions-too-short": { "error_message": "Call \"x\" only specifies 7 calling positions, but the stage is Major" }, "test/error-messages.md: ch-mask::bell-out-of-stage": { "error_message": "Can't parse course head mask \"1234*9\": bell 9 is out of stage Major" }, "test/error-messages.md: ch-mask::too-long": { "error_message": "Can't parse course head mask \"1234x5678\": mask is too long, needing at least 9 bells (too many for Major)" }, "test/error-messages.md: ch-mask::too-many-*s": { "error_message": "Can't parse course head mask \"1*2*3\": too many `*`s. Masks can only have one region with `x` or `*`." }, "test/error-messages.md: ch-mask::too-short": { "error_message": "Can't parse course head mask \"12345\": mask is too short; did you mean `12345*` or `12345678`?" }, "test/error-messages.md: ch-pattern::bell-out-of-stage": { "error_message": "Can't parse course head weight \"x9*\": bell 9 is out of stage Major" }, "test/error-messages.md: ch-pattern::too-long": { "error_message": "Can't parse course head weight \"1234*5678x\": mask is too long, needing at least 9 bells (too many for Major)" }, "test/error-messages.md: ch-pattern::too-many-*s": { "error_message": "Can't parse course head weight \"*7*8\": too many `*`s. Masks can only have one region with `x` or `*`." }, "test/error-messages.md: ch-pattern::too-short": { "error_message": "Can't parse course head weight \"12345\": mask is too short; did you mean `12345*` or `12345678`?" }, "test/error-messages.md: duplicate-shorthand": { "error_message": "Methods \"London Surprise Major\" and \"Lessness Surprise Major\" share a shorthand (L)" }, "test/error-messages.md: method-not-found::case-1": { "error_message": "Can't find \"Brisol Suprise Major\" in the Central Council method library. Did you mean:\n \"Bristol Surprise Major\" (Bristol Surprise Major)" }, "test/error-messages.md: method-not-found::case-2": { "error_message": "Can't find \"Camibridge Surprise Manor\" in the Central Council method library. Did you mean:\n \"Cambridge Surprise Major\" (Camibridge Surprise Manjor)\n or \"Cambridge Surprise Minor\" (Camibridge Surprise Mainor)" }, "test/error-messages.md: method-not-found::case-3": { "error_message": "Can't find \"Corwnall Surprise major\" in the Central Council method library. Did you mean:\n \"Cornwall Surprise Major\" (Cornwnall Surprise mMajor)" }, "test/error-messages.md: method-pn-parsing::ambiguous-gap": { "error_message": "Can't parse place notation for method \"Bristol\":\n \"&x15x4.5x5.36.4x4.5x4x1,+8\"\n ^^ Ambiguous gap of 3 bells between places '1' and '5'." }, "test/error-messages.md: method-pn-parsing::bell-out-of-stage": { "error_message": "Can't parse place notation for method \"Bristol\":\n \"&x5x4.5x5.36.4x4.5x4x1,+9\"\n ^ Place '9' is out of stage Major" }, "test/error-messages.md: method-pn-parsing::misplaced-plus": { "error_message": "Can't parse place notation for method \"Bristol\":\n \"&x5+4.5x5.36.4x4.5x4x1,+8\"\n ^ `+` must only go at the start of a block (i.e. at the start or directly after a `,`)" }, "test/error-messages.md: method-pn-parsing::odd-stage-cross": { "error_message": "Can't parse place notation for method \"Bristol\":\n \"&x15x4.5x5.36.4x4.5x4x1,+8\"\n ^ Cross notation isn't valid for odd stages (in this case Triples)" }, "test/error-messages.md: method-pn-parsing::repeated-place": { "error_message": "Can't parse place notation for method \"Bristol\":\n \"&x5x4.5x5.36.4x4.585x4x1,+9\"\n ^^^ Place '5' is duplicated" }, "test/error-messages.md: misc-method-parsing::non-integer-lead-index": { "error_message": "Lead location \"X\" (for label \"LE\" in \"Bristol Surprise Royal\") is not a valid integer" }, "test/error-messages.md: no-methods": { "error_message": "No methods specified. Try e.g. `method = \"Bristol Surprise Major\"`." }, "test/error-messages.md: part-head-parse::1": { "error_message": "Can't parse part head \"13\": bell '2' is missing" }, "test/error-messages.md: part-head-parse::2": { "error_message": "Can't parse part head \"1321\": bell '1' appears twice." }, "test/error-messages.md: part-head-parse::3": { "error_message": "Can't parse part head \"123456789\": bell '9' is not within stage Major" }, "test/error-messages.md: undefined-lead-location": { "error_message": "Call \"x\" refers to a lead location \"poo\", which doesn't exist" } }