File: test_version.py

package info (click to toggle)
dogtail 1.0.7-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,240 kB
  • sloc: python: 6,124; makefile: 56; sh: 7
file content (71 lines) | stat: -rw-r--r-- 2,790 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import absolute_import, division, print_function, unicode_literals

import unittest
import dogtail.version

"""
Unit tests for the dogtail.version module
"""


class TestVersion(unittest.TestCase):
    def test_version_from_string_list(self):
        version_instance = dogtail.version.Version([1, 2, 3])
        self.assertEqual(str(version_instance), "1.2.3")


    def test_version_from_string(self):
        version_instance = dogtail.version.Version("1.2.3")
        self.assertEqual(str(version_instance), "1.2.3")


    def test_version_from_string_dedicated(self):
        version_instance = dogtail.version.Version.fromString("1.2.3")
        self.assertEqual(str(version_instance), "1.2.3")


    def test_version_less_than(self):
        version = dogtail.version.Version.fromString("1.2.3")
        version_less1 = dogtail.version.Version.fromString("1.2.2")
        version_less2 = dogtail.version.Version.fromString("1.1.3")
        version_less3 = dogtail.version.Version.fromString("0.8.3")
        self.assertTrue(version_less1 < version)
        self.assertTrue(version_less2 < version)
        self.assertTrue(version_less3 < version)
        self.assertTrue(version_less1 <= version)
        self.assertTrue(version_less2 <= version)
        self.assertTrue(version_less3 <= version)


    def test_version_more_than(self):
        version = dogtail.version.Version.fromString("1.2.3")
        version_less1 = dogtail.version.Version.fromString("1.2.2")
        version_less2 = dogtail.version.Version.fromString("1.1.3")
        version_less3 = dogtail.version.Version.fromString("0.8.3")
        self.assertTrue(version > version_less1)
        self.assertTrue(version > version_less2)
        self.assertTrue(version > version_less3)
        self.assertTrue(version >= version_less1)
        self.assertTrue(version >= version_less2)
        self.assertTrue(version >= version_less3)


    def test_version_equals(self):
        version0 = dogtail.version.Version([1, 2, 3])
        version1 = dogtail.version.Version.fromString("1.2.3")
        version2 = dogtail.version.Version.fromString("1.2.2")
        self.assertTrue(version0 == version1)
        self.assertFalse(version0 == version2)
        self.assertFalse(version1 == version2)
        self.assertTrue(version0 >= version1)
        self.assertTrue(version0 <= version1)
        self.assertTrue(version0 >= version2)
        self.assertFalse(version0 <= version2)
        self.assertTrue(version1 >= version2)
        self.assertFalse(version1 <= version2)
        self.assertFalse(version0 != version1)
        self.assertFalse(version1 != version0)
        self.assertTrue(version2 != version0)
        self.assertTrue(version2 != version1)