[Erp5-report] r15899 - /erp5/trunk/products/ERP5/tests/testBusinessTemplate.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Aug 29 12:06:06 CEST 2007


Author: jerome
Date: Wed Aug 29 12:06:06 2007
New Revision: 15899

URL: http://svn.erp5.org?rev=15899&view=rev
Log:
add tests for version comparison

Modified:
    erp5/trunk/products/ERP5/tests/testBusinessTemplate.py

Modified: erp5/trunk/products/ERP5/tests/testBusinessTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testBusinessTemplate.py?rev=15899&r1=15898&r2=15899&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBusinessTemplate.py (original)
+++ erp5/trunk/products/ERP5/tests/testBusinessTemplate.py Wed Aug 29 12:06:06 2007
@@ -4198,6 +4198,30 @@
     sequence_list.addSequenceString(sequence_string)
     sequence_list.play(self, quiet=quiet)
 
+  
+  def test_CompareVersions(self):
+    """Tests compare version on template tool. """
+    compareVersions = self.getPortal().portal_templates.compareVersions
+    self.assertEquals(0, compareVersions('1', '1'))
+    self.assertEquals(0, compareVersions('1.2', '1.2'))
+    self.assertEquals(0, compareVersions('1.2rc3', '1.2rc3'))
+    self.assertEquals(0, compareVersions('1.0.0', '1.0'))
+
+    self.assertEquals(-1, compareVersions('1.0', '1.0.1'))
+    self.assertEquals(-1, compareVersions('1.0rc1', '1.0'))
+    self.assertEquals(-1, compareVersions('1.0a', '1.0.1'))
+    self.assertEquals(-1, compareVersions('1.1', '2.0'))
+
+
+  def test_CompareVersionStrings(self):
+    """Test compareVersionStrings on template tool"""
+    compareVersionStrings = \
+        self.getPortal().portal_templates.compareVersionStrings
+    self.assertTrue(compareVersionStrings('1.1', '> 1.0'))
+    self.assertFalse(compareVersionStrings('1.1rc1', '= 1.0'))
+    self.assertFalse(compareVersionStrings('1.0rc1', '> 1.0'))
+    
+
 if __name__ == '__main__':
   framework()
 else:




More information about the Erp5-report mailing list