config/tests/unit-printprereleasesuffix.py

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/config/tests/unit-printprereleasesuffix.py	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,80 @@
     1.4 +import unittest
     1.5 +
     1.6 +import sys
     1.7 +import os.path
     1.8 +import mozunit
     1.9 +
    1.10 +from printprereleasesuffix import get_prerelease_suffix
    1.11 +
    1.12 +class TestGetPreReleaseSuffix(unittest.TestCase):
    1.13 +  """
    1.14 +  Unit tests for the get_prerelease_suffix function
    1.15 +  """
    1.16 +
    1.17 +  def test_alpha_1(self):
    1.18 +    """test 1a1 version string"""
    1.19 +    self.c = get_prerelease_suffix('1a1')
    1.20 +    self.assertEqual(self.c, ' 1 Alpha 1')
    1.21 +
    1.22 +  def test_alpha_10(self):
    1.23 +    """test 1.2a10 version string"""
    1.24 +    self.c = get_prerelease_suffix('1.2a10')
    1.25 +    self.assertEqual(self.c, ' 1.2 Alpha 10')
    1.26 +
    1.27 +  def test_beta_3(self):
    1.28 +    """test 1.2.3b3 version string"""
    1.29 +    self.c = get_prerelease_suffix('1.2.3b3')
    1.30 +    self.assertEqual(self.c, ' 1.2.3 Beta 3')
    1.31 +
    1.32 +  def test_beta_30(self):
    1.33 +    """test 1.2.3.4b30 version string"""
    1.34 +    self.c = get_prerelease_suffix('1.2.3.4b30')
    1.35 +    self.assertEqual(self.c, ' 1.2.3.4 Beta 30')
    1.36 +
    1.37 +  def test_release_1(self):
    1.38 +    """test 1.2.3.4 version string"""
    1.39 +    self.c = get_prerelease_suffix('1.2.3.4')
    1.40 +    self.assertEqual(self.c, '')
    1.41 +
    1.42 +  def test_alpha_1_pre(self):
    1.43 +    """test 1.2a1pre version string"""
    1.44 +    self.c = get_prerelease_suffix('1.2a1pre')
    1.45 +    self.assertEqual(self.c, '')
    1.46 +
    1.47 +  def test_beta_10_pre(self):
    1.48 +    """test 3.4b10pre version string"""
    1.49 +    self.c = get_prerelease_suffix('3.4b10pre')
    1.50 +    self.assertEqual(self.c, '')
    1.51 +
    1.52 +  def test_pre_0(self):
    1.53 +    """test 1.2pre0 version string"""
    1.54 +    self.c = get_prerelease_suffix('1.2pre0')
    1.55 +    self.assertEqual(self.c, '')
    1.56 +
    1.57 +  def test_pre_1_b(self):
    1.58 +    """test 1.2pre1b version string"""
    1.59 +    self.c = get_prerelease_suffix('1.2pre1b')
    1.60 +    self.assertEqual(self.c, '')
    1.61 +
    1.62 +  def test_a_a(self):
    1.63 +    """test 1.2aa version string"""
    1.64 +    self.c = get_prerelease_suffix('1.2aa')
    1.65 +    self.assertEqual(self.c, '')
    1.66 +
    1.67 +  def test_b_b(self):
    1.68 +    """test 1.2bb version string"""
    1.69 +    self.c = get_prerelease_suffix('1.2bb')
    1.70 +    self.assertEqual(self.c, '')
    1.71 +
    1.72 +  def test_a_b(self):
    1.73 +    """test 1.2ab version string"""
    1.74 +    self.c = get_prerelease_suffix('1.2ab')
    1.75 +    self.assertEqual(self.c, '')
    1.76 +
    1.77 +  def test_plus(self):
    1.78 +    """test 1.2+ version string """
    1.79 +    self.c = get_prerelease_suffix('1.2+')
    1.80 +    self.assertEqual(self.c, '')
    1.81 +
    1.82 +if __name__ == '__main__':
    1.83 +  mozunit.main()

mercurial