Example #1
0
    def __init__(self, locale: Optional[str] = None,
                 seed: Optional[Seed] = None) -> None:
        """Initialize attributes for data providers.

        :param locale: Current locale.
        :param seed: Seed to all the random functions.
        """
        super().__init__(seed=seed)
        self.locale = setup_locale(locale)
Example #2
0
    def __init__(self, locale: str = '',
                 seed: Optional[int] = None) -> None:
        """Base constructor for all providers.

        :param str locale: Current locale. Default is 'en'.
        :param int seed: Seed to all the random functions. Default is 'None'.
        """
        self.seed = seed
        self.random = Random()
        self.locale = setup_locale(locale)

        if seed is not None:
            self.random.seed(self.seed)
Example #3
0
def test_setup_locale_exception():
    with pytest.raises(UnsupportedLocale):
        setup_locale('nil')
Example #4
0
def test_setup_locale(inp, out):
    result = setup_locale(inp)
    assert result == out
Example #5
0
def test_setup_locale_unsupported_locale():
    with pytest.raises(UnsupportedLocale):
        utils.setup_locale('nil')