Skip to content

Instantly share code, notes, and snippets.

@timothyrenner
Last active September 13, 2018 14:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save timothyrenner/c49cc165760abee48606b0ccfac0a336 to your computer and use it in GitHub Desktop.
Save timothyrenner/c49cc165760abee48606b0ccfac0a336 to your computer and use it in GitHub Desktop.
Average Agreement Test, Attempt 1
from hypothesis import given
from hypothesis.strategies import lists, integers
@given(
list1=lists(integers(min_value=1)),
list2=lists(integers(min_value=1)),
depth=integers(min_value=1)
)
def test_average_agreement_properties(list1, list2, depth):
answer = average_agreement(list1, list2, depth)
inverse_answer = average_agreement(list2, list1, depth)
assert answer >= 0.0
assert answer <= 1.0
assert answer == inverse_answer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment