From b22d1777d729aec8cb4f73a1046e0ef84882e533 Mon Sep 17 00:00:00 2001 From: Lukasz Borchmann Date: Tue, 4 Feb 2020 13:13:58 +0100 Subject: [PATCH] Tests for FLC-F1 metric --- test/Spec.hs | 3 +++ test/flc-f1-simple/flc-f1-simple/config.txt | 1 + test/flc-f1-simple/flc-f1-simple/test-A/expected.tsv | 2 ++ test/flc-f1-simple/flc-f1-solution/test-A/out.tsv | 2 ++ 4 files changed, 8 insertions(+) create mode 100644 test/flc-f1-simple/flc-f1-simple/config.txt create mode 100644 test/flc-f1-simple/flc-f1-simple/test-A/expected.tsv create mode 100644 test/flc-f1-simple/flc-f1-solution/test-A/out.tsv diff --git a/test/Spec.hs b/test/Spec.hs index 513b6e8..46974a4 100644 --- a/test/Spec.hs +++ b/test/Spec.hs @@ -285,6 +285,9 @@ main = hspec $ do runGEvalTest "soft-f1-simple" `shouldReturnAlmost` 0.33333333333333 it "perfect test" $ do runGEvalTest "soft-f1-perfect" `shouldReturnAlmost` 1.0 + describe "FLC-F1" $ do + it "simple test" $ do + runGEvalTest "flc-f1-simple" `shouldReturnAlmost` 0.394231 describe "Probabilistic-Soft-F1" $ do it "simple test" $ do runGEvalTest "probabilistic-soft-f1-simple" `shouldReturnAlmost` 0.33333333333333 diff --git a/test/flc-f1-simple/flc-f1-simple/config.txt b/test/flc-f1-simple/flc-f1-simple/config.txt new file mode 100644 index 0000000..1ae24c3 --- /dev/null +++ b/test/flc-f1-simple/flc-f1-simple/config.txt @@ -0,0 +1 @@ +--metric FLC-F1 diff --git a/test/flc-f1-simple/flc-f1-simple/test-A/expected.tsv b/test/flc-f1-simple/flc-f1-simple/test-A/expected.tsv new file mode 100644 index 0000000..a7b5470 --- /dev/null +++ b/test/flc-f1-simple/flc-f1-simple/test-A/expected.tsv @@ -0,0 +1,2 @@ +foo:658-700,701-710 +foo:1870-1893 diff --git a/test/flc-f1-simple/flc-f1-solution/test-A/out.tsv b/test/flc-f1-simple/flc-f1-solution/test-A/out.tsv new file mode 100644 index 0000000..95eefb7 --- /dev/null +++ b/test/flc-f1-simple/flc-f1-solution/test-A/out.tsv @@ -0,0 +1,2 @@ +foo:0-75 +foo:658-699