tests: adjust for code move in Hypothesis 2.0.0

It appears that the Settings class was renamed to settings, and because
of this, the settings module was renamed to configuration.

https://github.com/DRMacIver/hypothesis/commit/a0e663b
This commit is contained in:
Yuya Nishihara 2016-01-26 22:44:29 +09:00
parent daa7a50011
commit 21afbd3864

View File

@ -8,9 +8,16 @@ import os
import sys
import traceback
from hypothesis.settings import set_hypothesis_home_dir
try:
# hypothesis 2.x
from hypothesis.configuration import set_hypothesis_home_dir
from hypothesis import settings
except ImportError:
# hypothesis 1.x
from hypothesis.settings import set_hypothesis_home_dir
from hypothesis import Settings as settings
import hypothesis.strategies as st
from hypothesis import given, Settings
from hypothesis import given
# hypothesis store data regarding generate example and code
set_hypothesis_home_dir(os.path.join(
@ -26,7 +33,7 @@ def check(*args, **kwargs):
# Fixed in version 1.13 (released 2015 october 29th)
f.__module__ = '__anon__'
try:
given(*args, settings=Settings(max_examples=2000), **kwargs)(f)()
given(*args, settings=settings(max_examples=2000), **kwargs)(f)()
except Exception:
traceback.print_exc(file=sys.stdout)
sys.exit(1)