diff --git a/test/Spec.hs b/test/Spec.hs index 46974a4..7ec5b8f 100644 --- a/test/Spec.hs +++ b/test/Spec.hs @@ -288,6 +288,8 @@ main = hspec $ do describe "FLC-F1" $ do it "simple test" $ do runGEvalTest "flc-f1-simple" `shouldReturnAlmost` 0.394231 + it "test with multi overlap" $ do + runGEvalTest "flc-f1-multi-overlap" `shouldReturnAlmost` 0.588364 describe "Probabilistic-Soft-F1" $ do it "simple test" $ do runGEvalTest "probabilistic-soft-f1-simple" `shouldReturnAlmost` 0.33333333333333 diff --git a/test/flc-f1-multi-overlap/flc-f1-multi-overlap-solution/test-A/out.tsv b/test/flc-f1-multi-overlap/flc-f1-multi-overlap-solution/test-A/out.tsv new file mode 100644 index 0000000..e793983 --- /dev/null +++ b/test/flc-f1-multi-overlap/flc-f1-multi-overlap-solution/test-A/out.tsv @@ -0,0 +1 @@ +foo:1-10 foo:12-20 diff --git a/test/flc-f1-multi-overlap/flc-f1-multi-overlap/config.txt b/test/flc-f1-multi-overlap/flc-f1-multi-overlap/config.txt new file mode 100644 index 0000000..1ae24c3 --- /dev/null +++ b/test/flc-f1-multi-overlap/flc-f1-multi-overlap/config.txt @@ -0,0 +1 @@ +--metric FLC-F1 diff --git a/test/flc-f1-multi-overlap/flc-f1-multi-overlap/test-A/expected.tsv b/test/flc-f1-multi-overlap/flc-f1-multi-overlap/test-A/expected.tsv new file mode 100644 index 0000000..7fc92ac --- /dev/null +++ b/test/flc-f1-multi-overlap/flc-f1-multi-overlap/test-A/expected.tsv @@ -0,0 +1 @@ +foo:5-15