tests/hypothesishelpers.py
changeset 43076 2372284d9457
parent 28728 8699c89f3ae9
child 45942 89a2afe31e82
--- a/tests/hypothesishelpers.py	Sat Oct 05 10:29:34 2019 -0400
+++ b/tests/hypothesishelpers.py	Sun Oct 06 09:45:02 2019 -0400
@@ -21,14 +21,14 @@
 from hypothesis import given
 
 # hypothesis store data regarding generate example and code
-set_hypothesis_home_dir(os.path.join(
-    os.getenv('TESTTMP'), ".hypothesis"
-))
+set_hypothesis_home_dir(os.path.join(os.getenv('TESTTMP'), ".hypothesis"))
+
 
 def check(*args, **kwargs):
     """decorator to make a function a hypothesis test
 
     Decorated function are run immediately (to be used doctest style)"""
+
     def accept(f):
         # Workaround for https://github.com/DRMacIver/hypothesis/issues/206
         # Fixed in version 1.13 (released 2015 october 29th)
@@ -39,22 +39,24 @@
         except Exception:
             traceback.print_exc(file=sys.stdout)
             sys.exit(1)
+
     return accept
 
 
 def roundtrips(data, decode, encode):
     """helper to tests function that must do proper encode/decode roundtripping
     """
+
     @given(data)
     def testroundtrips(value):
         encoded = encode(value)
         decoded = decode(encoded)
         if decoded != value:
             raise ValueError(
-                "Round trip failed: %s(%r) -> %s(%r) -> %r" % (
-                    encode.__name__, value, decode.__name__, encoded,
-                    decoded
-                ))
+                "Round trip failed: %s(%r) -> %s(%r) -> %r"
+                % (encode.__name__, value, decode.__name__, encoded, decoded)
+            )
+
     try:
         testroundtrips()
     except Exception:
@@ -66,6 +68,9 @@
 
 # strategy for generating bytestring that might be an issue for Mercurial
 bytestrings = (
-    st.builds(lambda s, e: s.encode(e), st.text(), st.sampled_from([
-        'utf-8', 'utf-16',
-    ]))) | st.binary()
+    st.builds(
+        lambda s, e: s.encode(e),
+        st.text(),
+        st.sampled_from(['utf-8', 'utf-16',]),
+    )
+) | st.binary()