Example #1
0
    def credit_card_full(self, card_type: Optional[CardType] = None) -> str:
        """Generate a set of credit card details."""
        card = self._credit_card_type(card_type)

        tpl = "{provider}\n" "{owner}\n" "{number} {expire_date}\n" "{security}: {security_nb}\n" "{issuer}"

        tpl = tpl.format(
            provider=card.name,
            owner=translit(
                self.generator.parse(
                    self.random_element(
                        [
                            "{{first_name_male}} {{last_name_male}}",
                            "{{first_name_female}} {{last_name_female}}",
                        ]
                    )
                )
            ),
            number=self.credit_card_number(card),
            expire_date=self.credit_card_expire(),
            security=card.security_code,
            security_nb=self.credit_card_security_code(card),
            issuer=self.generator.parse("{{bank}}"),
        )

        return self.generator.parse(tpl)
Example #2
0
    def credit_card_full(self, card_type=None):
        card = self._credit_card_type(card_type)

        tpl = ('{provider}\n'
               '{owner}\n'
               '{number} {expire_date}\n'
               '{security}: {security_nb}\n'
               '{issuer}')

        tpl = tpl.format(
            provider=card.name,
            owner=translit(
                self.generator.parse(
                    self.random_element([
                        "{{first_name_male}} {{last_name_male}}",
                        "{{first_name_female}} {{last_name_female}}"
                    ]))),
            number=self.credit_card_number(card),
            expire_date=self.credit_card_expire(),
            security=card.security_code,
            security_nb=self.credit_card_security_code(card),
            issuer=self.generator.parse("{{bank}}"))

        return self.generator.parse(tpl)
Example #3
0
 def test_translit(self):
     assert translit(
         'Александр Сергеевич Пушкин') == 'Aleksandr Sergeevich Pushkin'
     assert translit(
         'Анна Андреевна Ахматова') == 'Anna Andreevna Akhmatova'
     assert translit('Михаил') == 'Mikhail'
     assert translit('Фёдор') == 'Fedor'
     assert translit('Екатерина') == 'Yekaterina'
     assert translit('Анастасия') == 'Anastasiya'
     assert translit('Юрьевич') == 'Yurevich'
     assert translit('Никитична') == 'Nikitichna'
     assert translit('Щербакова') == 'Shcherbakova'
     assert translit('Маяковский') == 'Mayakovskiy'
     assert translit('Петров-Водкин') == 'Petrov-Vodkin'
     assert translit('Воронцова-Дашкова') == 'Vorontsova-Dashkova'
     assert translit('А.С.Пушкин') == 'A.S.Pushkin'
     assert translit('А. С. Пушкин') == 'A. S. Pushkin'
     assert translit('тов. И.И.Сидоров') == 'tov. I.I.Sidorov'
     assert translit('г-н А.Б.Петров') == 'g-n A.B.Petrov'
     assert translit('г-жа Ю.М.Петрова') == 'g-zha Yu.M.Petrova'
Example #4
0
 def test_translit(self):
     assert translit(
         "Александр Сергеевич Пушкин") == "Aleksandr Sergeevich Pushkin"
     assert translit(
         "Анна Андреевна Ахматова") == "Anna Andreevna Akhmatova"
     assert translit("Михаил") == "Mikhail"
     assert translit("Фёдор") == "Fedor"
     assert translit("Екатерина") == "Yekaterina"
     assert translit("Анастасия") == "Anastasiya"
     assert translit("Юрьевич") == "Yurevich"
     assert translit("Никитична") == "Nikitichna"
     assert translit("Щербакова") == "Shcherbakova"
     assert translit("Маяковский") == "Mayakovskiy"
     assert translit("Петров-Водкин") == "Petrov-Vodkin"
     assert translit("Воронцова-Дашкова") == "Vorontsova-Dashkova"
     assert translit("А.С.Пушкин") == "A.S.Pushkin"
     assert translit("А. С. Пушкин") == "A. S. Pushkin"
     assert translit("тов. И.И.Сидоров") == "tov. I.I.Sidorov"
     assert translit("г-н А.Б.Петров") == "g-n A.B.Petrov"
     assert translit("г-жа Ю.М.Петрова") == "g-zha Yu.M.Petrova"