org.tigris.subversion.javahl.tests
Class BasicTests

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--org.tigris.subversion.javahl.tests.SVNTests
                    |
                    +--org.tigris.subversion.javahl.tests.BasicTests
All Implemented Interfaces:
junit.framework.Test

public class BasicTests
extends SVNTests

this class tests the basic functionality of javahl binding. It was inspired by the tests in subversion/tests/clients/cmdline/basic_tests.py


Inner classes inherited from class org.tigris.subversion.javahl.tests.SVNTests
SVNTests.FileInputer, SVNTests.FileOutputer, SVNTests.IgnoreOutputer, SVNTests.OneTest
 
Field Summary
static java.lang.String testName
          base name of all our tests
 
Fields inherited from class org.tigris.subversion.javahl.tests.SVNTests
admin, client, conf, expectedCommitItems, greekDump, greekRepos, greekWC, localTmp, logMessage, repositories, rootDir, rootDirectoryName, rootUrl, testBaseName, testCounter, workingCopies
 
Constructor Summary
BasicTests()
          Initialize the testBaseName and the testCounter, if this is the first test of this class
 
Method Summary
static void main(java.lang.String[] args)
          Main method to run tests standalone
static junit.framework.TestSuite suite()
          Build a test suite of all tests of this class
 void testBasicAddIgnores()
          test the basis SVNClient.add functionality with files that should be ignored
 void testBasicCat()
          test the basic SVNClient.fileContent functionality
 void testBasicCheckout()
          test the basic SVNCLient.checkout functionality
 void testBasicCheckoutDeleted()
           
 void testBasicCleanup()
          test the basic SVNClient.cleanup functionality
 void testBasicCommit()
          test the basic SVNClient.commit functionality
 void testBasicConflict()
          test the basic SVNClient.update functionality with concurrent changes in the repository and the working copy that generate conflicts
 void testBasicDelete()
          test the basic SVNClient.remove functionality
 void testBasicImport()
          Test the basic SVNClient.import functionality
 void testBasicImportIgnores()
          test the basis SVNClient.import functionality with files that should be ignored
 void testBasicInfo()
          test the basic SVNClient.info functionality
 void testBasicLogMessage()
          test the basic SVNClientInfo.logMessage functionality
 void testBasicLs()
          test the basic SVNClient.list functionality
 void testBasicMergingUpdate()
          test the basic SVNClient.update functionality with concurrent changes in the repository and the working copy
 void testBasicMkdirUrl()
          test basic SVNClient.mkdir with url parameter functionality
 void testBasicNodeKindChange()
          Test if Subversion will detect the change of a file to a direcory
 void testBasicRevert()
          Test the basic SVNClient.revert functionality
 void testBasicStatus()
          test the basic SVNClient.status functionality
 void testBasicSwitch()
          thest the basic SVNClient.switch functionality
 void testBasicUpdate()
          test the basic SVNClient.update functionality
 
Methods inherited from class org.tigris.subversion.javahl.tests.SVNTests
addExpectedCommitItem, makeReposUrl, processArgs, removeDirectoryWithContent, setUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

testName

public static final java.lang.String testName
base name of all our tests
Constructor Detail

BasicTests

public BasicTests()
Initialize the testBaseName and the testCounter, if this is the first test of this class
Method Detail

suite

public static junit.framework.TestSuite suite()
Build a test suite of all tests of this class
Returns:
the new test suite

main

public static void main(java.lang.String[] args)
Main method to run tests standalone
Parameters:
args - command line arguments to specify root directory and root url

testBasicCheckout

public void testBasicCheckout()
                       throws java.lang.Throwable
test the basic SVNCLient.checkout functionality
Throws:
java.lang.Throwable -  

testBasicStatus

public void testBasicStatus()
                     throws java.lang.Throwable
test the basic SVNClient.status functionality
Throws:
java.lang.Throwable -  

testBasicCommit

public void testBasicCommit()
                     throws java.lang.Throwable
test the basic SVNClient.commit functionality
Throws:
java.lang.Throwable -  

testBasicUpdate

public void testBasicUpdate()
                     throws java.lang.Throwable
test the basic SVNClient.update functionality
Throws:
java.lang.Throwable -  

testBasicMkdirUrl

public void testBasicMkdirUrl()
                       throws java.lang.Throwable
test basic SVNClient.mkdir with url parameter functionality
Throws:
java.lang.Throwable -  

testBasicMergingUpdate

public void testBasicMergingUpdate()
                            throws java.lang.Throwable
test the basic SVNClient.update functionality with concurrent changes in the repository and the working copy
Throws:
java.lang.Throwable -  

testBasicConflict

public void testBasicConflict()
                       throws java.lang.Throwable
test the basic SVNClient.update functionality with concurrent changes in the repository and the working copy that generate conflicts
Throws:
java.lang.Throwable -  

testBasicCleanup

public void testBasicCleanup()
                      throws java.lang.Throwable
test the basic SVNClient.cleanup functionality
Throws:
java.lang.Throwable -  

testBasicRevert

public void testBasicRevert()
                     throws java.lang.Throwable
Test the basic SVNClient.revert functionality
Throws:
java.lang.Throwable -  

testBasicSwitch

public void testBasicSwitch()
                     throws java.lang.Throwable
thest the basic SVNClient.switch functionality
Throws:
java.lang.Throwable -  

testBasicDelete

public void testBasicDelete()
                     throws java.lang.Throwable
test the basic SVNClient.remove functionality
Throws:
java.lang.Throwable -  

testBasicCheckoutDeleted

public void testBasicCheckoutDeleted()
                              throws java.lang.Throwable

testBasicNodeKindChange

public void testBasicNodeKindChange()
                             throws java.lang.Throwable
Test if Subversion will detect the change of a file to a direcory
Throws:
java.lang.Throwable -  

testBasicImport

public void testBasicImport()
                     throws java.lang.Throwable
Test the basic SVNClient.import functionality
Throws:
java.lang.Throwable -  

testBasicCat

public void testBasicCat()
                  throws java.lang.Throwable
test the basic SVNClient.fileContent functionality
Throws:
java.lang.Throwable -  

testBasicLs

public void testBasicLs()
                 throws java.lang.Throwable
test the basic SVNClient.list functionality
Throws:
java.lang.Throwable -  

testBasicAddIgnores

public void testBasicAddIgnores()
                         throws java.lang.Throwable
test the basis SVNClient.add functionality with files that should be ignored
Throws:
java.lang.Throwable -  

testBasicImportIgnores

public void testBasicImportIgnores()
                            throws java.lang.Throwable
test the basis SVNClient.import functionality with files that should be ignored
Throws:
java.lang.Throwable -  

testBasicInfo

public void testBasicInfo()
                   throws java.lang.Throwable
test the basic SVNClient.info functionality
Throws:
java.lang.Throwable -  

testBasicLogMessage

public void testBasicLogMessage()
                         throws java.lang.Throwable
test the basic SVNClientInfo.logMessage functionality
Throws:
java.lang.Throwable -