Skip to content

Commit 3e8a157

Browse files
committed
Fix docs
1 parent 592055f commit 3e8a157

File tree

2 files changed

+19
-16
lines changed

2 files changed

+19
-16
lines changed

src/pynguin/testcase/statement.py

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2204,8 +2204,6 @@ def __repr__(self) -> str:
22042204
class FakerStringPrimitiveStatement(RandomStringPrimitiveStatement):
22052205
"""Primitive Statement that creates a String using Faker."""
22062206

2207-
FAKER = Faker(use_weighting=False)
2208-
22092207
def randomize_value(self) -> None: # noqa: D102
22102208
if (
22112209
self._constant_provider
@@ -2215,20 +2213,21 @@ def randomize_value(self) -> None: # noqa: D102
22152213
):
22162214
self._value = seeded_value
22172215
else:
2216+
faker = Faker(use_weighting=False)
22182217
generators: list[Callable[[], str | int]] = [
2219-
FakerStringPrimitiveStatement.FAKER.random_number,
2220-
FakerStringPrimitiveStatement.FAKER.xml,
2221-
FakerStringPrimitiveStatement.FAKER.csv,
2222-
FakerStringPrimitiveStatement.FAKER.json,
2223-
FakerStringPrimitiveStatement.FAKER.file_path,
2224-
FakerStringPrimitiveStatement.FAKER.email,
2225-
FakerStringPrimitiveStatement.FAKER.date,
2226-
FakerStringPrimitiveStatement.FAKER.ipv4,
2227-
FakerStringPrimitiveStatement.FAKER.ipv6,
2228-
FakerStringPrimitiveStatement.FAKER.hostname,
2229-
FakerStringPrimitiveStatement.FAKER.color,
2230-
FakerStringPrimitiveStatement.FAKER.file_name,
2231-
FakerStringPrimitiveStatement.FAKER.password,
2218+
faker.random_number,
2219+
faker.xml,
2220+
faker.csv,
2221+
faker.json,
2222+
faker.file_path,
2223+
faker.email,
2224+
faker.date,
2225+
faker.ipv4,
2226+
faker.ipv6,
2227+
faker.hostname,
2228+
faker.color,
2229+
faker.file_name,
2230+
faker.password,
22322231
]
22332232
generator = randomness.choice(generators)
22342233
self._value = str(generator())

src/pynguin/utils/fandango_faker_utils.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
#
77
"""Provides utilities related to Fandango and Faker."""
88

9+
from __future__ import annotations
10+
911
from pathlib import Path
12+
from typing import TYPE_CHECKING
1013

1114
try:
12-
from fandango.language.grammar import Grammar
1315
from fandango.language.parse import parse
1416

17+
if TYPE_CHECKING:
18+
from fandango.language.grammar import Grammar
1519
FANDANGO_FAKER_AVAILABLE = True
1620
except ImportError:
1721
FANDANGO_FAKER_AVAILABLE = False

0 commit comments

Comments
 (0)