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

iplweb / bpp / 1ea03b9b-7097-444d-8202-6cdc97ff0c74

03 Mar 2025 07:38PM UTC coverage: 46.107% (+0.1%) from 45.98%
1ea03b9b-7097-444d-8202-6cdc97ff0c74

push

circleci

mpasternak
Merge branch 'release/v202503.1161'

2 of 5 new or added lines in 4 files covered. (40.0%)

1318 existing lines in 80 files now uncovered.

16570 of 35938 relevant lines covered (46.11%)

0.84 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
UNCOV
1
import pytest
×
2

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

10

UNCOV
11
@pytest.mark.parametrize(
×
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):
×
24
    assert normalize_kod_dyscypliny(i) == o
×
25

26

UNCOV
27
@pytest.mark.parametrize(
×
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):
×
48
    assert normalize_doi(i) == o
×
49

50

UNCOV
51
@pytest.mark.parametrize(
×
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):
×
61
    assert normalize_orcid(i) == o
×
62

63

UNCOV
64
@pytest.mark.parametrize(
×
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):
×
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