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()