This works for me :
(is (thrown? AbstractMethodError (.fun obj 1) ))
But this blows up
(is (not (thrown? AbstractMethodError (.fun obj 1) )))
with the following error :
java.lang.RuntimeException: Unable to resolve symbol: thrown? in this context
Presumably "thrown?" has some special meaning inside the "is" and isn't visible when I put the "not" in the way.
So how can I test a negation of an assertion like thrown?