def test_call(self): assert interpret("negative testing one two") == "TEST('negative','one','two','three',none=50,test=10,value='empty')"
def test_global(self): assert interpret("one $target") == "('one',standard.getvar(storage,'target'))"
def test_dot(self): assert interpret("one two one.two.three") == interpret("one two (one two three)")
def test_prefix(self): assert interpret("one two -three") == "('one','two',standard.minus(0,'three'))" assert interpret("-one.two.three") == "(standard.minus(0,'one'),'two','three')" assert interpret("-(one two three)") == "standard.minus(0,('one','two','three'))"
def test_solitary(self): assert interpret("one in (solitary)") == "standard.inside('one',solitary())"
def test_redundant(self): assert interpret("one two three") == interpret("(one two three)") == interpret("((one two three))")
def test_Syntax4(self): interpret("max one in two")
def test_Syntax3(Self): interpret("one in two unused")
def test_Syntax2(Self): interpret("this is a test(some more stuff)")
def test_Syntax(self): interpret("(one two (three)")
def test_list(self): assert interpret("one two three") == "('one','two','three')" assert interpret("1 2 three") == "(1,2,'three')"