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

joke2k / faker / 13059236656

30 Jan 2025 06:54PM UTC coverage: 95.923% (-0.01%) from 95.935%
13059236656

push

github

fcurella
Merge branch 'ChristinaRau-fix/master/new-de-providers'

193 of 197 new or added lines in 24 files covered. (97.97%)

7 existing lines in 4 files now uncovered.

10400 of 10842 relevant lines covered (95.92%)

18.18 hits per line

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

66.67
/faker/providers/passport/ru_RU/__init__.py
1
from typing import Dict, Tuple
19✔
2

3
from faker.typing import SexLiteral
19✔
4

5
from ... import ElementsType
19✔
6
from .. import Provider as BaseProvider
19✔
7

8
GENDER_TO_GENERATOR: Dict[SexLiteral, str] = {
19✔
9
    "F": "{{last_name_female}} {{first_name_female}} {{middle_name_female}}",
10
    "M": "{{last_name_male}} {{first_name_male}} {{middle_name_male}}",
11
    "X": "{{last_name_male}} {{first_name_male}} {{middle_name_male}}",
12
}
13

14

15
class Provider(BaseProvider):
19✔
16
    passport_number_formats: ElementsType = (
19✔
17
        "## ## ######",
18
        "#### ######",
19
    )
20

21
    def passport_owner(self, gender: SexLiteral = "M") -> Tuple[str, str]:
19✔
UNCOV
22
        generator_string = GENDER_TO_GENERATOR[gender]
×
UNCOV
23
        last_name, first_name, middle_name = self.generator.parse(generator_string).split()
×
24

UNCOV
25
        first_name_united_with_middle = first_name + " " + middle_name
×
UNCOV
26
        return last_name, first_name_united_with_middle
×
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