diff options
| author | robot-piglet <[email protected]> | 2024-10-23 11:17:16 +0300 | 
|---|---|---|
| committer | robot-piglet <[email protected]> | 2024-10-23 11:28:59 +0300 | 
| commit | 4d0b1eac3d46d4d0c4514b1c2294b09b9b45f6db (patch) | |
| tree | 6eebe239895cb8796f3079cf6df793b3aa3be315 /contrib/python | |
| parent | ed5b8cfb8756248654e81015fe3baf09177fc6e6 (diff) | |
Intermediate changes
commit_hash:f78c44da9f74c6e088ef2748a598d6ca3f65c517
Diffstat (limited to 'contrib/python')
| -rw-r--r-- | contrib/python/hypothesis/py3/.dist-info/METADATA | 2 | ||||
| -rw-r--r-- | contrib/python/hypothesis/py3/hypothesis/stateful.py | 16 | ||||
| -rw-r--r-- | contrib/python/hypothesis/py3/hypothesis/version.py | 2 | ||||
| -rw-r--r-- | contrib/python/hypothesis/py3/ya.make | 2 | 
4 files changed, 17 insertions, 5 deletions
diff --git a/contrib/python/hypothesis/py3/.dist-info/METADATA b/contrib/python/hypothesis/py3/.dist-info/METADATA index 418a478f2cf..7916731906c 100644 --- a/contrib/python/hypothesis/py3/.dist-info/METADATA +++ b/contrib/python/hypothesis/py3/.dist-info/METADATA @@ -1,6 +1,6 @@  Metadata-Version: 2.1  Name: hypothesis -Version: 6.112.4 +Version: 6.112.5  Summary: A library for property-based testing  Home-page: https://hypothesis.works  Author: David R. MacIver and Zac Hatfield-Dodds diff --git a/contrib/python/hypothesis/py3/hypothesis/stateful.py b/contrib/python/hypothesis/py3/hypothesis/stateful.py index 06e97b7ba5b..190d7076fd8 100644 --- a/contrib/python/hypothesis/py3/hypothesis/stateful.py +++ b/contrib/python/hypothesis/py3/hypothesis/stateful.py @@ -501,9 +501,12 @@ class Bundle(SearchStrategy[Ex]):      drawn from this bundle will be consumed (as above) when requested.      """ -    def __init__(self, name: str, *, consume: bool = False) -> None: +    def __init__( +        self, name: str, *, consume: bool = False, draw_references: bool = True +    ) -> None:          self.name = name          self.consume = consume +        self.draw_references = draw_references      def do_draw(self, data):          machine = data.draw(self_strategy) @@ -522,7 +525,9 @@ class Bundle(SearchStrategy[Ex]):          else:              reference = bundle[position] -        return reference +        if self.draw_references: +            return reference +        return machine.names_to_values[reference.name]      def __repr__(self):          consume = self.consume @@ -541,6 +546,13 @@ class Bundle(SearchStrategy[Ex]):          machine = data.draw(self_strategy)          return bool(machine.bundle(self.name)) +    def flatmap(self, expand): +        if self.draw_references: +            return type(self)( +                self.name, consume=self.consume, draw_references=False +            ).flatmap(expand) +        return super().flatmap(expand) +  def consumes(bundle: Bundle[Ex]) -> SearchStrategy[Ex]:      """When introducing a rule in a RuleBasedStateMachine, this function can diff --git a/contrib/python/hypothesis/py3/hypothesis/version.py b/contrib/python/hypothesis/py3/hypothesis/version.py index a2112a2f362..11ed8649776 100644 --- a/contrib/python/hypothesis/py3/hypothesis/version.py +++ b/contrib/python/hypothesis/py3/hypothesis/version.py @@ -8,5 +8,5 @@  # v. 2.0. If a copy of the MPL was not distributed with this file, You can  # obtain one at https://mozilla.org/MPL/2.0/. -__version_info__ = (6, 112, 4) +__version_info__ = (6, 112, 5)  __version__ = ".".join(map(str, __version_info__)) diff --git a/contrib/python/hypothesis/py3/ya.make b/contrib/python/hypothesis/py3/ya.make index 7dc523a75e6..13a8342b392 100644 --- a/contrib/python/hypothesis/py3/ya.make +++ b/contrib/python/hypothesis/py3/ya.make @@ -2,7 +2,7 @@  PY3_LIBRARY() -VERSION(6.112.4) +VERSION(6.112.5)  LICENSE(MPL-2.0)  | 
