• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

iplweb / bpp / d739ad7a-8bce-4087-b0c8-83f9ea367ad1

18 Feb 2025 12:47AM UTC coverage: 48.187% (+0.7%) from 47.492%
d739ad7a-8bce-4087-b0c8-83f9ea367ad1

push

circleci

mpasternak
Merge branch 'release/v202502.1157'

172 of 381 new or added lines in 31 files covered. (45.14%)

802 existing lines in 49 files now uncovered.

17072 of 35429 relevant lines covered (48.19%)

1.23 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

71.43
src/import_common/tests/test_normalization.py
UNCOV
1
import pytest
1✔
2

UNCOV
3
from import_common.normalization import (
1✔
4
    normalize_doi,
5
    normalize_kod_dyscypliny,
6
    normalize_orcid,
7
    normalize_tytul_publikacji,
8
)
9

10

UNCOV
11
@pytest.mark.parametrize(
1✔
12
    "i,o",
13
    [
14
        ("101_0", "1.1"),
15
        ("111_0", "1.11"),
16
        ("407", "4.7"),
17
        ("411", "4.11"),
18
        ("1001", "10.1"),
19
        ("1010", "10.10"),
20
        ("4.1", "4.1"),
21
    ],
22
)
UNCOV
23
def test_normalize_kod_dyscypliny(i, o):
1✔
24
    assert normalize_kod_dyscypliny(i) == o
×
25

26

UNCOV
27
@pytest.mark.parametrize(
1✔
28
    "i,o",
29
    [
30
        (
31
            "http://dx.doi.org/10.1097/meg.0000000000000237",
32
            "10.1097/meg.0000000000000237",
33
        ),
34
        (
35
            "https://dx.doi.org/10.1097/meg.0000000000000237",
36
            "10.1097/meg.0000000000000237",
37
        ),
38
        ("DX.DOI.ORG/10.1097/MEG.0000000000000237", "10.1097/meg.0000000000000237"),
39
        (
40
            "   DX.DOI.ORG/10.1097/MEG.0000000000000237   ",
41
            "10.1097/meg.0000000000000237",
42
        ),
43
        (None, None),
44
        ("", None),
45
    ],
46
)
UNCOV
47
def test_normalize_doi(i, o):
1✔
48
    assert normalize_doi(i) == o
×
49

50

UNCOV
51
@pytest.mark.parametrize(
1✔
52
    "i,o",
53
    [
54
        ("http://orcid.org/0000-0003-2575-3642", "0000-0003-2575-3642"),
55
        ("https://orcid.org/0000-0003-2575-3642", "0000-0003-2575-3642"),
56
        ("HTTP://ORCiD.oRG/0000-0003-2575-3642", "0000-0003-2575-3642"),
57
        ("   HTTP://ORCiD.oRG/0000-0003-2575-3642", "0000-0003-2575-3642"),
58
    ],
59
)
UNCOV
60
def test_normalize_orcid(i, o):
1✔
61
    assert normalize_orcid(i) == o
×
62

63

UNCOV
64
@pytest.mark.parametrize(
1✔
65
    "i,o",
66
    [
67
        (
68
            "to jest tytul\nz nowa linia\n\n\nbo tak",
69
            "to jest tytul z nowa linia bo tak",
70
        ),
71
        ("wytniemy online [online]", "wytniemy online"),
72
        ("A duzych liter NIE SPRAWDZILEM", "A duzych liter NIE SPRAWDZILEM"),
73
    ],
74
)
UNCOV
75
def test_normalize_tytul_publikacji(i, o):
1✔
76
    assert normalize_tytul_publikacji(i) == o
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc