File: test_utils.py

package info (click to toggle)
kombu 5.6.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,968 kB
  • sloc: python: 28,815; makefile: 318
file content (22 lines) | stat: -rw-r--r-- 609 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
from __future__ import annotations

import pytest

from kombu import version_info_t
from kombu.utils.text import version_string_as_tuple


def test_dir():
    import kombu
    assert dir(kombu)


@pytest.mark.parametrize('version,expected', [
    ('3', version_info_t(3, 0, 0, '', '')),
    ('3.3', version_info_t(3, 3, 0, '', '')),
    ('3.3.1', version_info_t(3, 3, 1, '', '')),
    ('3.3.1a3', version_info_t(3, 3, 1, 'a3', '')),
    ('3.3.1.a3.40c32', version_info_t(3, 3, 1, 'a3', '40c32')),
])
def test_version_string_as_tuple(version, expected):
    assert version_string_as_tuple(version) == expected