Author: brane
Date: Sat May 9 21:15:21 2026
New Revision: 1934009
Log:
On the javahl-1.15 branch: Add some more checkout tests.
* subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
(BasicTests.testBasicCheckout): Call the new version of SVNClient.checkout.
(BasicTests.testCurrentWcVersionCheckout,
BasicTests.testAncientWcVersionCheckout): New test cases.
Modified:
subversion/trunk/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
Modified:
subversion/trunk/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
==============================================================================
---
subversion/trunk/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
Sat May 9 20:46:34 2026 (r1934008)
+++
subversion/trunk/subversion/bindings/javahl/tests/org/apache/subversion/javahl/BasicTests.java
Sat May 9 21:15:21 2026 (r1934009)
@@ -768,7 +768,8 @@ public class BasicTests extends SVNTests
{
// obstructed checkout must fail
client.checkout(thisTest.getUrl() + "/A", thisTest.getWCPath(),
- null, null, Depth.infinity, false, false);
+ null, null, Depth.infinity, false, false,
+ null, Tristate.Unknown);
fail("missing exception");
}
catch (ClientException expected)
@@ -809,6 +810,43 @@ public class BasicTests extends SVNTests
}
/**
+ * Test checkout with the current runtime WC version
+ * @throws Throwable
+ */
+ public void testCurrentWcVersionCheckout() throws Throwable
+ {
+ OneTest thisTest = new OneTest();
+ client.checkout(thisTest.getUrl() + "/A",
+ thisTest.getWCPath() + "/ZZZ"
+ null, null, Depth.infinity, false, false,
+ client.getRuntimeVersion(),
+ Tristate.Unknown);
+ }
+
+ /**
+ * Test checkout with unsupported WC version
+ * @throws Throwable
+ */
+ public void testAncientWcVersionCheckout() throws Throwable
+ {
+ OneTest thisTest = new OneTest();
+
+ try
+ {
+ // Checkout with invalid version must fail
+ client.checkout(thisTest.getUrl() + "/A",
+ thisTest.getWCPath() + "/ZZZ"
+ null, null, Depth.infinity, false, false,
+ Version.getInstance(0, 9, 0),
+ Tristate.Unknown);
+ fail("missing exception");
+ }
+ catch (ClientException expected)
+ {
+ }
+ }
+
+ /**
* Test the basic SVNClient.commit functionality.
* @throws Throwable
*/