-import unittest
+from unittest2 import TestCase
import RDF
foaf:depicts _:me .
"""
-class TestInfer(unittest.TestCase):
+class TestInfer(TestCase):
def setUp(self):
self.model = get_model()
add_default_schemas(self.model)
self.model.append(s)
errors = list(inference._validate_property_types())
self.assertEqual(len(errors), 1)
- startswith = 'Domain of <http://example.org/me.jpg>'
+ startswith = 'Domain of '
self.assertEqual(errors[0][:len(startswith)], startswith)
+ self.assertTrue('http://example.org/me.jpg' in errors[0])
endswith = 'http://xmlns.com/foaf/0.1/Person'
self.assertEqual(errors[0][-len(endswith):], endswith)
del self.model[s]
errors = list(inference._validate_property_types())
self.assertEqual(len(errors), 1)
- startswith = 'Range of <http://example.org/me.jpg>'
+ startswith = 'Range of '
self.assertEqual(errors[0][:len(startswith)], startswith)
+ self.assertTrue('http://example.org/me.jpg' in errors[0])
endswith = 'http://www.w3.org/2002/07/owl#Thing'
self.assertEqual(errors[0][-len(endswith):], endswith)
del self.model[s]
inference = Infer(self.model)
errmsg = list(inference._validate_property_types())
- print errmsg
self.failUnlessEqual(len(errmsg), 0)
+
def suite():
- return unittest.makeSuite(TestInfer, 'test')
+ from unittest2 import TestSuite, defaultTestLoader
+ suite = TestSuite()
+ suite.addTests(defaultTestLoader.loadTestsFromTestCase(TestInfer))
+ return suite
+
if __name__ == "__main__":
- unittest.main(defaultTest='suite')
+ from unittest2 import main
+ main(defaultTest="suite")