ValueNet4SPARQL / src / spider / evaluation / PyTest.py
PyTest.py
Raw
import unittest
from src.intermediate_representation.sem2sparql import sem2SPARQL

class MyTestCase(unittest.TestCase):
    #def setUp(self) -> None:()

    def test_something(self):
        FilterNotExists= 'select ?t1_name where { ?t1 a dbo:stadium . ?t1 dbo:stadium\#name ?t1_name . ?t1 dbo:stadium\#stadium_id ?t1_stadium_id . Filter not exists {?t22 a dbo:concert . ?t22 dbo:concert\#stadium_id ?t22_stadium_id .     FILTER (?t1_stadium_id in (?t22_stadium_id)) .}    }'
        ResultFilterNotExists= sem2SPARQL.to_str()
        #
        self.assertEqual(FilterNotExists, ResultFilterNotExists)

if __name__ == '__main__':
    unittest.main()