[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