generated from jCloud/repository-template
style: format source code using Ruff
This commit is contained in:
41 files changed
+6061
-5670
No files matched your search
@@ -16,47 +16,58 @@ from src.jcloud_docsgen.utils import assert_that_is_instance
|
||||
import pytest
|
||||
import types
|
||||
|
||||
|
||||
class TestType: ...
|
||||
|
||||
|
||||
TestType.__name__ = 'NOT TestType'
|
||||
|
||||
@pytest.mark.parametrize('obj,class_or_tuple', [
|
||||
(1, int),
|
||||
(1, (int,)),
|
||||
(1, str | int),
|
||||
(1, int | str | list),
|
||||
(TestType(), TestType),
|
||||
(None, types.NoneType),
|
||||
])
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
'obj,class_or_tuple',
|
||||
[
|
||||
(1, int),
|
||||
(1, (int,)),
|
||||
(1, str | int),
|
||||
(1, int | str | list),
|
||||
(TestType(), TestType),
|
||||
(None, types.NoneType),
|
||||
],
|
||||
)
|
||||
def test_assert_that_is_instance(obj, class_or_tuple):
|
||||
assert_that_is_instance(obj, class_or_tuple)
|
||||
|
||||
@pytest.mark.parametrize('obj,class_or_tuple,expected_exception_msg', [
|
||||
(
|
||||
1,
|
||||
str,
|
||||
'expected \'str\', got \'int\'',
|
||||
),
|
||||
(
|
||||
1,
|
||||
(str,),
|
||||
'expected \'str\', got \'int\'',
|
||||
),
|
||||
(
|
||||
1,
|
||||
str | float,
|
||||
'expected either \'str\' or \'float\', got \'int\'',
|
||||
),
|
||||
(
|
||||
1,
|
||||
str | float | list,
|
||||
'expected either \'str\', \'float\' or \'list\', got \'int\'',
|
||||
),
|
||||
(
|
||||
1,
|
||||
TestType,
|
||||
'expected \'NOT TestType\', got \'int\'',
|
||||
),
|
||||
])
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
'obj,class_or_tuple,expected_exception_msg',
|
||||
[
|
||||
(
|
||||
1,
|
||||
str,
|
||||
"expected 'str', got 'int'",
|
||||
),
|
||||
(
|
||||
1,
|
||||
(str,),
|
||||
"expected 'str', got 'int'",
|
||||
),
|
||||
(
|
||||
1,
|
||||
str | float,
|
||||
"expected either 'str' or 'float', got 'int'",
|
||||
),
|
||||
(
|
||||
1,
|
||||
str | float | list,
|
||||
"expected either 'str', 'float' or 'list', got 'int'",
|
||||
),
|
||||
(
|
||||
1,
|
||||
TestType,
|
||||
"expected 'NOT TestType', got 'int'",
|
||||
),
|
||||
],
|
||||
)
|
||||
def test_assert_that_is_instance_exceptions(
|
||||
obj,
|
||||
class_or_tuple,
|
||||
|
||||
@@ -16,61 +16,62 @@ from src.jcloud_docsgen.utils import get_relative_path_segments
|
||||
import pytest
|
||||
import pathlib
|
||||
|
||||
@pytest.mark.parametrize('path,root,expected', [
|
||||
(pathlib.Path('/'), pathlib.Path('/'), []),
|
||||
(pathlib.Path('/a'), pathlib.Path('/'), ['a']),
|
||||
(pathlib.Path('/a/'), pathlib.Path('/'), ['a']),
|
||||
(pathlib.Path('/a'), pathlib.Path('/a'), []),
|
||||
(pathlib.Path('/a/'), pathlib.Path('/a'), []),
|
||||
(pathlib.Path('/a'), pathlib.Path('/a/'), []),
|
||||
(pathlib.Path('/a/'), pathlib.Path('/a/'), []),
|
||||
(pathlib.Path('/a/b'), pathlib.Path('/'), ['a', 'b']),
|
||||
(pathlib.Path('/a/b/'), pathlib.Path('/'), ['a', 'b']),
|
||||
(pathlib.Path('/a/b'), pathlib.Path('/a'), ['b']),
|
||||
(pathlib.Path('/a/b/'), pathlib.Path('/a'), ['b']),
|
||||
(pathlib.Path('/a/b'), pathlib.Path('/a/'), ['b']),
|
||||
(pathlib.Path('/a/b/'), pathlib.Path('/a/'), ['b']),
|
||||
(pathlib.Path('/a/b'), pathlib.Path('/a/b'), []),
|
||||
(pathlib.Path('/a/b/'), pathlib.Path('/a/b'), []),
|
||||
(pathlib.Path('/a/b'), pathlib.Path('/a/b/'), []),
|
||||
(pathlib.Path('/a/b/'), pathlib.Path('/a/b/'), []),
|
||||
|
||||
(pathlib.Path('./'), pathlib.Path('./'), []),
|
||||
(pathlib.Path('./a'), pathlib.Path('./'), ['a']),
|
||||
(pathlib.Path('./a/'), pathlib.Path('./'), ['a']),
|
||||
(pathlib.Path('./a'), pathlib.Path('./a'), []),
|
||||
(pathlib.Path('./a/'), pathlib.Path('./a'), []),
|
||||
(pathlib.Path('./a'), pathlib.Path('./a/'), []),
|
||||
(pathlib.Path('./a/'), pathlib.Path('./a/'), []),
|
||||
(pathlib.Path('./a/b'), pathlib.Path('./'), ['a', 'b']),
|
||||
(pathlib.Path('./a/b/'), pathlib.Path('./'), ['a', 'b']),
|
||||
(pathlib.Path('./a/b'), pathlib.Path('./a'), ['b']),
|
||||
(pathlib.Path('./a/b/'), pathlib.Path('./a'), ['b']),
|
||||
(pathlib.Path('./a/b'), pathlib.Path('./a/'), ['b']),
|
||||
(pathlib.Path('./a/b/'), pathlib.Path('./a/'), ['b']),
|
||||
(pathlib.Path('./a/b'), pathlib.Path('./a/b'), []),
|
||||
(pathlib.Path('./a/b/'), pathlib.Path('./a/b'), []),
|
||||
(pathlib.Path('./a/b'), pathlib.Path('./a/b/'), []),
|
||||
(pathlib.Path('./a/b/'), pathlib.Path('./a/b/'), []),
|
||||
|
||||
(pathlib.Path(''), pathlib.Path(''), []),
|
||||
(pathlib.Path('a'), pathlib.Path(''), ['a']),
|
||||
(pathlib.Path('a/'), pathlib.Path(''), ['a']),
|
||||
(pathlib.Path('a'), pathlib.Path('a'), []),
|
||||
(pathlib.Path('a/'), pathlib.Path('a'), []),
|
||||
(pathlib.Path('a'), pathlib.Path('a/'), []),
|
||||
(pathlib.Path('a/'), pathlib.Path('a/'), []),
|
||||
(pathlib.Path('a/b'), pathlib.Path(''), ['a', 'b']),
|
||||
(pathlib.Path('a/b/'), pathlib.Path(''), ['a', 'b']),
|
||||
(pathlib.Path('a/b'), pathlib.Path('a'), ['b']),
|
||||
(pathlib.Path('a/b/'), pathlib.Path('a'), ['b']),
|
||||
(pathlib.Path('a/b'), pathlib.Path('a/'), ['b']),
|
||||
(pathlib.Path('a/b/'), pathlib.Path('a/'), ['b']),
|
||||
(pathlib.Path('a/b'), pathlib.Path('a/b'), []),
|
||||
(pathlib.Path('a/b/'), pathlib.Path('a/b'), []),
|
||||
(pathlib.Path('a/b'), pathlib.Path('a/b/'), []),
|
||||
(pathlib.Path('a/b/'), pathlib.Path('a/b/'), []),
|
||||
|
||||
])
|
||||
@pytest.mark.parametrize(
|
||||
'path,root,expected',
|
||||
[
|
||||
(pathlib.Path('/'), pathlib.Path('/'), []),
|
||||
(pathlib.Path('/a'), pathlib.Path('/'), ['a']),
|
||||
(pathlib.Path('/a/'), pathlib.Path('/'), ['a']),
|
||||
(pathlib.Path('/a'), pathlib.Path('/a'), []),
|
||||
(pathlib.Path('/a/'), pathlib.Path('/a'), []),
|
||||
(pathlib.Path('/a'), pathlib.Path('/a/'), []),
|
||||
(pathlib.Path('/a/'), pathlib.Path('/a/'), []),
|
||||
(pathlib.Path('/a/b'), pathlib.Path('/'), ['a', 'b']),
|
||||
(pathlib.Path('/a/b/'), pathlib.Path('/'), ['a', 'b']),
|
||||
(pathlib.Path('/a/b'), pathlib.Path('/a'), ['b']),
|
||||
(pathlib.Path('/a/b/'), pathlib.Path('/a'), ['b']),
|
||||
(pathlib.Path('/a/b'), pathlib.Path('/a/'), ['b']),
|
||||
(pathlib.Path('/a/b/'), pathlib.Path('/a/'), ['b']),
|
||||
(pathlib.Path('/a/b'), pathlib.Path('/a/b'), []),
|
||||
(pathlib.Path('/a/b/'), pathlib.Path('/a/b'), []),
|
||||
(pathlib.Path('/a/b'), pathlib.Path('/a/b/'), []),
|
||||
(pathlib.Path('/a/b/'), pathlib.Path('/a/b/'), []),
|
||||
(pathlib.Path('./'), pathlib.Path('./'), []),
|
||||
(pathlib.Path('./a'), pathlib.Path('./'), ['a']),
|
||||
(pathlib.Path('./a/'), pathlib.Path('./'), ['a']),
|
||||
(pathlib.Path('./a'), pathlib.Path('./a'), []),
|
||||
(pathlib.Path('./a/'), pathlib.Path('./a'), []),
|
||||
(pathlib.Path('./a'), pathlib.Path('./a/'), []),
|
||||
(pathlib.Path('./a/'), pathlib.Path('./a/'), []),
|
||||
(pathlib.Path('./a/b'), pathlib.Path('./'), ['a', 'b']),
|
||||
(pathlib.Path('./a/b/'), pathlib.Path('./'), ['a', 'b']),
|
||||
(pathlib.Path('./a/b'), pathlib.Path('./a'), ['b']),
|
||||
(pathlib.Path('./a/b/'), pathlib.Path('./a'), ['b']),
|
||||
(pathlib.Path('./a/b'), pathlib.Path('./a/'), ['b']),
|
||||
(pathlib.Path('./a/b/'), pathlib.Path('./a/'), ['b']),
|
||||
(pathlib.Path('./a/b'), pathlib.Path('./a/b'), []),
|
||||
(pathlib.Path('./a/b/'), pathlib.Path('./a/b'), []),
|
||||
(pathlib.Path('./a/b'), pathlib.Path('./a/b/'), []),
|
||||
(pathlib.Path('./a/b/'), pathlib.Path('./a/b/'), []),
|
||||
(pathlib.Path(''), pathlib.Path(''), []),
|
||||
(pathlib.Path('a'), pathlib.Path(''), ['a']),
|
||||
(pathlib.Path('a/'), pathlib.Path(''), ['a']),
|
||||
(pathlib.Path('a'), pathlib.Path('a'), []),
|
||||
(pathlib.Path('a/'), pathlib.Path('a'), []),
|
||||
(pathlib.Path('a'), pathlib.Path('a/'), []),
|
||||
(pathlib.Path('a/'), pathlib.Path('a/'), []),
|
||||
(pathlib.Path('a/b'), pathlib.Path(''), ['a', 'b']),
|
||||
(pathlib.Path('a/b/'), pathlib.Path(''), ['a', 'b']),
|
||||
(pathlib.Path('a/b'), pathlib.Path('a'), ['b']),
|
||||
(pathlib.Path('a/b/'), pathlib.Path('a'), ['b']),
|
||||
(pathlib.Path('a/b'), pathlib.Path('a/'), ['b']),
|
||||
(pathlib.Path('a/b/'), pathlib.Path('a/'), ['b']),
|
||||
(pathlib.Path('a/b'), pathlib.Path('a/b'), []),
|
||||
(pathlib.Path('a/b/'), pathlib.Path('a/b'), []),
|
||||
(pathlib.Path('a/b'), pathlib.Path('a/b/'), []),
|
||||
(pathlib.Path('a/b/'), pathlib.Path('a/b/'), []),
|
||||
],
|
||||
)
|
||||
def test_get_relative_path_segments(path, root, expected):
|
||||
assert get_relative_path_segments(path, root) == expected
|
||||
@@ -15,45 +15,49 @@
|
||||
from src.jcloud_docsgen.utils import human_readable_list
|
||||
import pytest
|
||||
|
||||
@pytest.mark.parametrize('ls,final_separator,quotation_mark,expected', [
|
||||
([], '', '', ''),
|
||||
([], 'and', '', ''),
|
||||
([], 'and', '\'', ''),
|
||||
([1], '', '', '1'),
|
||||
([-1], '', '', '-1'),
|
||||
([0], '', '', '0'),
|
||||
([0.0], '', '', '0.0'),
|
||||
([-0.0], '', '', '-0.0'),
|
||||
([4.2], '', '', '4.2'),
|
||||
([-4.2], '', '', '-4.2'),
|
||||
(['a'], '', '', 'a'),
|
||||
([1], 'and', '', '1'),
|
||||
(['a'], 'and', '', 'a'),
|
||||
([1], 'and', '\'', '\'1\''),
|
||||
(['a'], 'and', '\'', '\'a\''),
|
||||
([1, 2], 'and', '', '1 and 2'),
|
||||
([1, 2], 'and', '\'', '\'1\' and \'2\''),
|
||||
([1, 'a'], 'and', '', '1 and a'),
|
||||
([1, 'a'], 'and', '\'', '\'1\' and \'a\''),
|
||||
([1, 'a'], 'and', '', '1 and a'),
|
||||
([1, 'a'], 'and', '\'', '\'1\' and \'a\''),
|
||||
([1, 'a'], 'and', '\'', '\'1\' and \'a\''),
|
||||
([1, 'a'], '', '', '1 a'),
|
||||
([1, 'a'], '', '\'', '\'1\' \'a\''),
|
||||
([1, 'a'], '', '', '1 a'),
|
||||
([1, 'a'], '', '\'', '\'1\' \'a\''),
|
||||
([1, 'a'], '', '\'', '\'1\' \'a\''),
|
||||
([1, 2, 3], 'and', '', '1, 2 and 3'),
|
||||
([1, 2, 3], '', '', '1, 2 3'),
|
||||
([1, 2, 3], 'and', '\'', '\'1\', \'2\' and \'3\''),
|
||||
([1, 2, 3], '', '\'', '\'1\', \'2\' \'3\''),
|
||||
([1, 2, 3, 42, 'a', 23], 'and', '', '1, 2, 3, 42, a and 23'),
|
||||
(
|
||||
[1, 2, 3, 42, 'a', 23],
|
||||
'and',
|
||||
'\'',
|
||||
'\'1\', \'2\', \'3\', \'42\', \'a\' and \'23\'',
|
||||
),
|
||||
])
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
'ls,final_separator,quotation_mark,expected',
|
||||
[
|
||||
([], '', '', ''),
|
||||
([], 'and', '', ''),
|
||||
([], 'and', "'", ''),
|
||||
([1], '', '', '1'),
|
||||
([-1], '', '', '-1'),
|
||||
([0], '', '', '0'),
|
||||
([0.0], '', '', '0.0'),
|
||||
([-0.0], '', '', '-0.0'),
|
||||
([4.2], '', '', '4.2'),
|
||||
([-4.2], '', '', '-4.2'),
|
||||
(['a'], '', '', 'a'),
|
||||
([1], 'and', '', '1'),
|
||||
(['a'], 'and', '', 'a'),
|
||||
([1], 'and', "'", "'1'"),
|
||||
(['a'], 'and', "'", "'a'"),
|
||||
([1, 2], 'and', '', '1 and 2'),
|
||||
([1, 2], 'and', "'", "'1' and '2'"),
|
||||
([1, 'a'], 'and', '', '1 and a'),
|
||||
([1, 'a'], 'and', "'", "'1' and 'a'"),
|
||||
([1, 'a'], 'and', '', '1 and a'),
|
||||
([1, 'a'], 'and', "'", "'1' and 'a'"),
|
||||
([1, 'a'], 'and', "'", "'1' and 'a'"),
|
||||
([1, 'a'], '', '', '1 a'),
|
||||
([1, 'a'], '', "'", "'1' 'a'"),
|
||||
([1, 'a'], '', '', '1 a'),
|
||||
([1, 'a'], '', "'", "'1' 'a'"),
|
||||
([1, 'a'], '', "'", "'1' 'a'"),
|
||||
([1, 2, 3], 'and', '', '1, 2 and 3'),
|
||||
([1, 2, 3], '', '', '1, 2 3'),
|
||||
([1, 2, 3], 'and', "'", "'1', '2' and '3'"),
|
||||
([1, 2, 3], '', "'", "'1', '2' '3'"),
|
||||
([1, 2, 3, 42, 'a', 23], 'and', '', '1, 2, 3, 42, a and 23'),
|
||||
(
|
||||
[1, 2, 3, 42, 'a', 23],
|
||||
'and',
|
||||
"'",
|
||||
"'1', '2', '3', '42', 'a' and '23'",
|
||||
),
|
||||
],
|
||||
)
|
||||
def test_human_readable_list(ls, final_separator, quotation_mark, expected):
|
||||
assert human_readable_list(ls, final_separator, quotation_mark) == expected
|
||||
@@ -15,16 +15,20 @@
|
||||
from src.jcloud_docsgen.utils import non_empty_str
|
||||
import pytest
|
||||
|
||||
@pytest.mark.parametrize('value,expected', [
|
||||
(None, None),
|
||||
('', None),
|
||||
(' ', None),
|
||||
(' ', None),
|
||||
(' ', None),
|
||||
(' a ', ' a '),
|
||||
(' a', ' a'),
|
||||
('a ', 'a '),
|
||||
('a', 'a'),
|
||||
])
|
||||
|
||||
@pytest.mark.parametrize(
|
||||
'value,expected',
|
||||
[
|
||||
(None, None),
|
||||
('', None),
|
||||
(' ', None),
|
||||
(' ', None),
|
||||
(' ', None),
|
||||
(' a ', ' a '),
|
||||
(' a', ' a'),
|
||||
('a ', 'a '),
|
||||
('a', 'a'),
|
||||
],
|
||||
)
|
||||
def test_non_empty_str(value, expected):
|
||||
assert non_empty_str(value) == expected
|
||||
Reference in new issue
Block a user