f.modify("foo2")
dc.close()
+ if wc.api_version() < (1, 5):
+ return # Skip test
+
(outf, errf) = self.client.diff(1, 2, self.repos_url, self.repos_url)
outf.seek(0)
errf.seek(0)
self.assertEqual(self.repos_url, self.ra.get_repos_root())
def test_get_url(self):
+ if ra.api_version() < (1, 5):
+ return # Skip test
self.assertEqual(self.repos_url, self.ra.get_url())
def test_reparent(self):
self.ra.reparent(self.repos_url)
def test_has_capability(self):
- try:
- self.assertRaises(SubversionException, self.ra.has_capability, "FOO")
- except NotImplementedError:
- # svn < 1.5
- return
+ if ra.api_version() < (1, 5):
+ return # Skip test
+ self.assertRaises(SubversionException, self.ra.has_capability, "FOO")
def test_get_dir(self):
ret = self.ra.get_dir("", 0)
import os
-from subvertpy import repos, SubversionException
+from subvertpy import repos, SubversionException, wc
from subvertpy.tests import TestCaseInTempDir, TestCase
class TestClient(TestCaseInTempDir):
repos.create(os.path.join(self.test_dir, "foo"))
def test_capability(self):
+ if wc.api_version() < (1, 5):
+ return # Skip test
r = repos.create(os.path.join(self.test_dir, "foo"))
self.assertIsInstance(r.has_capability("mergeinfo"), bool)
class StreamTests(TestCase):
def test_read(self):
+ if wc.api_version() < (1, 6):
+ return # Skip test
s = repos.Stream()
self.assertEquals("", s.read())
self.assertEquals("", s.read(15))
self.assertTrue(wc.is_wc_prop("svn:wc:foo"))
def test_match_ignore_list(self):
+ if wc.api_version() < (1, 5):
+ return # Skip test
self.assertTrue(wc.match_ignore_list("foo", [ "f*"]))
self.assertTrue(wc.match_ignore_list("foo", ["foo"]))
self.assertFalse(wc.match_ignore_list("foo", []))