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

iplweb / bpp / 40cdb634-f93e-43ab-833f-af837063d409

16 Mar 2025 09:48PM UTC coverage: 47.561% (+6.2%) from 41.381%
40cdb634-f93e-43ab-833f-af837063d409

push

circleci

mpasternak
Merge branch 'release/v202503.1165'

1 of 5 new or added lines in 2 files covered. (20.0%)

1323 existing lines in 62 files now uncovered.

17276 of 36324 relevant lines covered (47.56%)

1.21 hits per line

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

0.0
src/import_common/tests/test_normalization.py
1
import pytest
×
2

3
from import_common.normalization import (
×
4
    normalize_doi,
5
    normalize_kod_dyscypliny,
6
    normalize_nazwa_dyscypliny,
7
    normalize_orcid,
8
    normalize_tytul_publikacji,
9
)
10

11

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

27

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

51

UNCOV
52
def test_normalize_nazwa_dyscypliny():
×
UNCOV
53
    NAZWA = "nauki o Ziemi i środowisku"
×
UNCOV
54
    assert normalize_nazwa_dyscypliny(NAZWA) == NAZWA
×
55

56

UNCOV
57
@pytest.mark.parametrize(
×
58
    "i,o",
59
    [
60
        ("http://orcid.org/0000-0003-2575-3642", "0000-0003-2575-3642"),
61
        ("https://orcid.org/0000-0003-2575-3642", "0000-0003-2575-3642"),
62
        ("HTTP://ORCiD.oRG/0000-0003-2575-3642", "0000-0003-2575-3642"),
63
        ("   HTTP://ORCiD.oRG/0000-0003-2575-3642", "0000-0003-2575-3642"),
64
    ],
65
)
UNCOV
66
def test_normalize_orcid(i, o):
×
UNCOV
67
    assert normalize_orcid(i) == o
×
68

69

UNCOV
70
@pytest.mark.parametrize(
×
71
    "i,o",
72
    [
73
        (
74
            "to jest tytul\nz nowa linia\n\n\nbo tak",
75
            "to jest tytul z nowa linia bo tak",
76
        ),
77
        ("wytniemy online [online]", "wytniemy online"),
78
        ("A duzych liter NIE SPRAWDZILEM", "A duzych liter NIE SPRAWDZILEM"),
79
    ],
80
)
UNCOV
81
def test_normalize_tytul_publikacji(i, o):
×
UNCOV
82
    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