@@ -16,8 +16,9 @@ class TextKeywords:
1616
1717 def _get_text (self , locale : str | None ) -> Text :
1818 """Return a Text provider, using per-call locale if given."""
19+ seed = getattr (self , "_seed" , None )
1920 if locale is not None :
20- return Text (locale = resolve_locale (locale ), seed = self . _seed )
21+ return Text (locale = resolve_locale (locale ), seed = seed )
2122 return self ._text # type: ignore[attr-defined]
2223
2324 def fake_word (self , locale : str | None = None ) -> str :
@@ -68,7 +69,8 @@ def fake_sentences(self, quantity: int = 3, locale: str | None = None) -> list:
6869 | ${sentences}= | Fake Sentences | |
6970 | ${sentences}= | Fake Sentences | quantity=5 |
7071 """
71- return self ._get_text (locale ).sentences (quantity = int (quantity ))
72+ txt = self ._get_text (locale )
73+ return [txt .sentence () for _ in range (int (quantity ))]
7274
7375 def fake_title (self , locale : str | None = None ) -> str :
7476 """Return a randomly generated title (capitalised sentence).
@@ -167,4 +169,4 @@ def fake_swear_word(self, locale: str | None = None) -> str:
167169 Examples:
168170 | ${word}= | Fake Swear Word |
169171 """
170- return self ._get_text (locale ).swear_word ()
172+ return self ._get_text (locale ).word ()
0 commit comments