restructing to move repo

This commit is contained in:
Marcell Vazquez-Chanlatte 2016-11-02 17:54:47 -07:00
parent d658907c4c
commit 4c46db7f71
15 changed files with 50 additions and 0 deletions

22
stl/test_boolean_eval.py Normal file
View file

@ -0,0 +1,22 @@
import stl
import stl.boolean_eval
import pandas as pd
from nose2.tools import params
import unittest
from sympy import Symbol
ex1 = ("2*A > 3", False)
ex2 = ("F[0, 1](2*A > 3)", True)
ex3 = ("F[1, 0](2*A > 3)", False)
ex4 = ("G[1, 0](2*A > 3)", True)
ex5 = ("(A < 0)", False)
ex6 = ("G[0, 0.1](A < 0)", False)
x = pd.DataFrame([[1,2], [1,4], [4,2]], index=[0,0.1,0.2],
columns=["A", "B"])
class TestSTLRobustness(unittest.TestCase):
@params(ex1, ex2, ex3, ex4, ex5, ex6)
def test_stl(self, phi_str, r):
phi = stl.parse(phi_str)
stl_eval = stl.boolean_eval.pointwise_sat(phi)
self.assertEqual(stl_eval(x, 0), r)