config/tests/unit-printprereleasesuffix.py

Fri, 16 Jan 2015 18:13:44 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 18:13:44 +0100
branch
TOR_BUG_9701
changeset 14
925c144e1f1f
permissions
-rw-r--r--

Integrate suggestion from review to improve consistency with existing code.

michael@0 1 import unittest
michael@0 2
michael@0 3 import sys
michael@0 4 import os.path
michael@0 5 import mozunit
michael@0 6
michael@0 7 from printprereleasesuffix import get_prerelease_suffix
michael@0 8
michael@0 9 class TestGetPreReleaseSuffix(unittest.TestCase):
michael@0 10 """
michael@0 11 Unit tests for the get_prerelease_suffix function
michael@0 12 """
michael@0 13
michael@0 14 def test_alpha_1(self):
michael@0 15 """test 1a1 version string"""
michael@0 16 self.c = get_prerelease_suffix('1a1')
michael@0 17 self.assertEqual(self.c, ' 1 Alpha 1')
michael@0 18
michael@0 19 def test_alpha_10(self):
michael@0 20 """test 1.2a10 version string"""
michael@0 21 self.c = get_prerelease_suffix('1.2a10')
michael@0 22 self.assertEqual(self.c, ' 1.2 Alpha 10')
michael@0 23
michael@0 24 def test_beta_3(self):
michael@0 25 """test 1.2.3b3 version string"""
michael@0 26 self.c = get_prerelease_suffix('1.2.3b3')
michael@0 27 self.assertEqual(self.c, ' 1.2.3 Beta 3')
michael@0 28
michael@0 29 def test_beta_30(self):
michael@0 30 """test 1.2.3.4b30 version string"""
michael@0 31 self.c = get_prerelease_suffix('1.2.3.4b30')
michael@0 32 self.assertEqual(self.c, ' 1.2.3.4 Beta 30')
michael@0 33
michael@0 34 def test_release_1(self):
michael@0 35 """test 1.2.3.4 version string"""
michael@0 36 self.c = get_prerelease_suffix('1.2.3.4')
michael@0 37 self.assertEqual(self.c, '')
michael@0 38
michael@0 39 def test_alpha_1_pre(self):
michael@0 40 """test 1.2a1pre version string"""
michael@0 41 self.c = get_prerelease_suffix('1.2a1pre')
michael@0 42 self.assertEqual(self.c, '')
michael@0 43
michael@0 44 def test_beta_10_pre(self):
michael@0 45 """test 3.4b10pre version string"""
michael@0 46 self.c = get_prerelease_suffix('3.4b10pre')
michael@0 47 self.assertEqual(self.c, '')
michael@0 48
michael@0 49 def test_pre_0(self):
michael@0 50 """test 1.2pre0 version string"""
michael@0 51 self.c = get_prerelease_suffix('1.2pre0')
michael@0 52 self.assertEqual(self.c, '')
michael@0 53
michael@0 54 def test_pre_1_b(self):
michael@0 55 """test 1.2pre1b version string"""
michael@0 56 self.c = get_prerelease_suffix('1.2pre1b')
michael@0 57 self.assertEqual(self.c, '')
michael@0 58
michael@0 59 def test_a_a(self):
michael@0 60 """test 1.2aa version string"""
michael@0 61 self.c = get_prerelease_suffix('1.2aa')
michael@0 62 self.assertEqual(self.c, '')
michael@0 63
michael@0 64 def test_b_b(self):
michael@0 65 """test 1.2bb version string"""
michael@0 66 self.c = get_prerelease_suffix('1.2bb')
michael@0 67 self.assertEqual(self.c, '')
michael@0 68
michael@0 69 def test_a_b(self):
michael@0 70 """test 1.2ab version string"""
michael@0 71 self.c = get_prerelease_suffix('1.2ab')
michael@0 72 self.assertEqual(self.c, '')
michael@0 73
michael@0 74 def test_plus(self):
michael@0 75 """test 1.2+ version string """
michael@0 76 self.c = get_prerelease_suffix('1.2+')
michael@0 77 self.assertEqual(self.c, '')
michael@0 78
michael@0 79 if __name__ == '__main__':
michael@0 80 mozunit.main()

mercurial