From 9dc59b4ff5bbcb1a4dce5f11342d3cdb1e845092 Mon Sep 17 00:00:00 2001
From: Michele Alberti <michele.alberti@cea.fr>
Date: Thu, 1 Dec 2022 10:14:19 +0100
Subject: [PATCH] [tests] Add test using Marabou on dataset.

---
 tests/{pyrat_vnnlib.t => dataset.t} | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)
 rename tests/{pyrat_vnnlib.t => dataset.t} (53%)

diff --git a/tests/pyrat_vnnlib.t b/tests/dataset.t
similarity index 53%
rename from tests/pyrat_vnnlib.t
rename to tests/dataset.t
index 2df0256..8253dc6 100644
--- a/tests/pyrat_vnnlib.t
+++ b/tests/dataset.t
@@ -4,11 +4,14 @@ Test verify
   > 0,240,0,0,3,10
   > EOF
 
-  $ chmod u+x bin/pyrat.py
+  $ chmod u+x bin/pyrat.py bin/Marabou
 
   $ bin/pyrat.py --version
   PyRAT 1.1
 
+  $ bin/Marabou --version
+  1.0.+
+
   $ PATH=$(pwd)/bin:$PATH
 
   $ caisar verify -L . --format whyml --prover=PyRAT --dataset-csv=test_data.csv - 2>&1 <<EOF | ./filter_tmpdir.sh
@@ -27,3 +30,20 @@ Test verify
   > EOF
   [caisar] Goal G: Unknown ()
   [caisar] Goal H: Unknown ()
+
+  $ caisar verify -L . --format whyml --prover=Marabou --dataset-csv=test_data.csv - 2>&1 <<EOF | ./filter_tmpdir.sh
+  > theory T
+  >   use TestNetwork.AsArray as TN
+  >   use ieee_float.Float64
+  >   use caisar.DataSetClassification
+  >   use caisar.DataSetProps
+  > 
+  >   goal G: correct TN.model dataset
+  > 
+  >   goal H:
+  >    let dataset = min_max_scale true (0.0:t) (1.0:t) dataset in
+  >    robust TN.model dataset (0.0100000000000000002081668171172168513294309377670288085937500000:t)
+  > end
+  > EOF
+  [caisar] Goal G: Unknown ()
+  [caisar] Goal H: Unknown ()
-- 
GitLab