CMIS-283. Adding tests for leading and trailing dots.

git-svn-id: https://svn.apache.org/repos/asf/chemistry/cmislib/trunk@1073470 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/tests/cmislibtest.py b/src/tests/cmislibtest.py
index 3cf0684..346df49 100644
--- a/src/tests/cmislibtest.py
+++ b/src/tests/cmislibtest.py
@@ -628,6 +628,20 @@
         self.assertEquals(len(subFolder2.getChildren()), 0)
         self.assertEquals(len(subFolder1.getChildren()), 1)
         self.assertEquals(doc.name, subFolder1.getChildren()[0].name)
+
+    def testFolderLeadingDot(self):
+        '''Create a folder with a leading dot in it's name'''
+        leadingDotFolder = self._testFolder.createFolder('.leadingDot')
+        resultSet = self._testFolder.getChildren()
+        self.assert_(resultSet != None)
+        self.assertTrue(leadingDotFolder.getName().startswith('.'))
+
+    def testFolderTrailingDot(self):
+        '''Create a folder with a trailing dot in it's name'''
+        trailingDotFolder = self._testFolder.createFolder('trailingDot.')
+        resultSet = self._testFolder.getChildren()
+        self.assert_(resultSet != None)
+        self.assertTrue(trailingDotFolder.getName().endswith('.'))
         
     # Exceptions
 
@@ -1318,22 +1332,25 @@
     #unittest.TextTestRunner().run(tts)
     #import sys; sys.exit(0)
 
-#    tts.addTests(TestLoader().loadTestsFromTestCase(CmisClientTest))
-#    tts.addTests(TestLoader().loadTestsFromTestCase(RepositoryTest))
-#    tts.addTests(TestLoader().loadTestsFromTestCase(FolderTest))
-#    tts.addTests(TestLoader().loadTestsFromTestCase(DocumentTest))
-#    tts.addTests(TestLoader().loadTestsFromTestCase(TypeTest))
-#    tts.addTests(TestLoader().loadTestsFromTestCase(ACLTest))
-#    tts.addTests(TestLoader().loadTestsFromTestCase(ChangeEntryTest))
-    tts.addTests(TestLoader().loadTestsFromName('testCreateDocument', RepositoryTest))
-    tts.addTests(TestLoader().loadTestsFromName('testMoveDocument', RepositoryTest))
-    tts.addTests(TestLoader().loadTestsFromName('testCreateDocumentBinary', DocumentTest))
-    tts.addTests(TestLoader().loadTestsFromName('testCreateDocumentPlain', DocumentTest))
-    tts.addTests(TestLoader().loadTestsFromName('testAddObject', FolderTest))
-    tts.addTests(TestLoader().loadTestsFromName('testRemoveObject', FolderTest))
-    tts.addTests(TestLoader().loadTestsFromName('testGetObjectParents', DocumentTest))
-    tts.addTests(TestLoader().loadTestsFromName('testGetObjectParentsMultiple', DocumentTest))
-        
+    tts.addTests(TestLoader().loadTestsFromTestCase(CmisClientTest))
+    tts.addTests(TestLoader().loadTestsFromTestCase(RepositoryTest))
+    tts.addTests(TestLoader().loadTestsFromTestCase(FolderTest))
+    tts.addTests(TestLoader().loadTestsFromTestCase(DocumentTest))
+    tts.addTests(TestLoader().loadTestsFromTestCase(TypeTest))
+    tts.addTests(TestLoader().loadTestsFromTestCase(ACLTest))
+    tts.addTests(TestLoader().loadTestsFromTestCase(ChangeEntryTest))
+
+#    tts.addTests(TestLoader().loadTestsFromName('testCreateDocument', RepositoryTest))
+#    tts.addTests(TestLoader().loadTestsFromName('testMoveDocument', RepositoryTest))
+#    tts.addTests(TestLoader().loadTestsFromName('testCreateDocumentBinary', DocumentTest))
+#    tts.addTests(TestLoader().loadTestsFromName('testCreateDocumentPlain', DocumentTest))
+#    tts.addTests(TestLoader().loadTestsFromName('testAddObject', FolderTest))
+#    tts.addTests(TestLoader().loadTestsFromName('testRemoveObject', FolderTest))
+#    tts.addTests(TestLoader().loadTestsFromName('testFolderLeadingDot', FolderTest))
+#    tts.addTests(TestLoader().loadTestsFromName('testFolderTrailingDot', FolderTest))
+#    tts.addTests(TestLoader().loadTestsFromName('testGetObjectParents', DocumentTest))
+#    tts.addTests(TestLoader().loadTestsFromName('testGetObjectParentsMultiple', DocumentTest))
+            
     # WARNING: Potentially long-running tests
 
     # Query tests