summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpierre-yves david <pierre-yves.david@insa-lyon.fr>2008-06-30 08:53:38 +0200
committerpierre-yves david <pierre-yves.david@insa-lyon.fr>2008-06-30 08:53:38 +0200
commit4644566524fc9f5b569d627f99304767a08d245e (patch)
tree7bd1e3d75b5c31a44ede5dc48d8ce1f8269634c7
parent3b59b4e32e2b01057152e81f5843df583be613a6 (diff)
downloadlogilab-common-4644566524fc9f5b569d627f99304767a08d245e.tar.gz
add test for testfile/testdir recognition function
-rw-r--r--test/unittest_pytest.py33
1 files changed, 33 insertions, 0 deletions
diff --git a/test/unittest_pytest.py b/test/unittest_pytest.py
new file mode 100644
index 0000000..abd8d3e
--- /dev/null
+++ b/test/unittest_pytest.py
@@ -0,0 +1,33 @@
+from os.path import join
+from logilab.common.testlib import TestCase, unittest_main
+from logilab.common.pytest import *
+
+class ModuleFunctionTC(TestCase):
+ def test_this_is_testdir(self):
+ self.assertTrue(this_is_a_testdir("test"))
+ self.assertTrue(this_is_a_testdir("tests"))
+ self.assertTrue(this_is_a_testdir("unittests"))
+ self.assertTrue(this_is_a_testdir("unittest"))
+ self.assertFalse(this_is_a_testdir("unit"))
+ self.assertFalse(this_is_a_testdir("units"))
+ self.assertFalse(this_is_a_testdir("undksjhqfl"))
+ self.assertFalse(this_is_a_testdir("this_is_not_a_dir_test"))
+ self.assertFalse(this_is_a_testdir("this_is_not_a_testdir"))
+ self.assertFalse(this_is_a_testdir("unittestsarenothere"))
+ self.assertTrue(this_is_a_testdir(join("coincoin","unittests")))
+ self.assertFalse(this_is_a_testdir(join("unittests","spongebob")))
+
+ def test_this_is_testfile(self):
+ self.assertTrue(this_is_a_testfile("test.py"))
+ self.assertTrue(this_is_a_testfile("testbabar.py"))
+ self.assertTrue(this_is_a_testfile("unittest_celestine.py"))
+ self.assertTrue(this_is_a_testfile("smoketest.py"))
+ self.assertFalse(this_is_a_testfile("test.pyc"))
+ self.assertFalse(this_is_a_testfile("zephir_test.py"))
+ self.assertFalse(this_is_a_testfile("smoketest.pl"))
+ self.assertFalse(this_is_a_testfile("unittest"))
+ self.assertTrue(this_is_a_testfile(join("coincoin","unittest_bibi.py")))
+ self.assertFalse(this_is_a_testfile(join("unittest","spongebob.py")))
+
+if __name__ == '__main__':
+ unittest_main()