Add more basic unit tests for ReturnValueTest

pull/2960/head
David Núñez 2022-09-23 10:05:36 +02:00 committed by Kieran Prasch
parent 7219c749ba
commit 36e5368f3c
1 changed files with 11 additions and 1 deletions

View File

@ -4,11 +4,21 @@ import pytest
from nucypher.policy.conditions.lingo import ReturnValueTest
def test_return_result_test_simple():
def test_return_value_test_integer():
test = ReturnValueTest(comparator='>', value='0')
assert test.eval('1')
assert not test.eval('-1')
test = ReturnValueTest(comparator='>', value=0)
assert test.eval(1)
assert not test.eval(-1)
def test_return_value_test_string():
test = ReturnValueTest(comparator='==', value='"foo"')
assert test.eval('"foo"')
assert not test.eval('"bar"')
def test_return_value_sanitization():
with pytest.raises(ValueError):