mirror of https://github.com/nucypher/nucypher.git
Add more basic unit tests for ReturnValueTest
parent
7219c749ba
commit
36e5368f3c
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue