Eli Zaretskii <
address@hidden> schrieb am Mo., 23. Nov. 2015 um 21:09 Uhr:
+ (let ((descr (should-error (mod-test-sum 1 2 3))))
+ (should (eq (car descr) 'wrong-number-of-arguments))
I think testing using :type would also accept subtypes of the given type, which I think would be preferrable (I'd expect that generally subtypes of the documented signals are allowed to be thrown).
+ (should (stringp (nth 1 descr)))
+ (should (eq 0
+ (string-match "#<module function at \\(0x\\)?[0-9a-fA-F]+>"
+ (nth 1 descr))))
+ (should (= (nth 2 descr) 3))))
Maybe replace the regex with "\\`#<module function.*>\\'" to make it work if dladdr is available.