emacs-ipython-notebook/test/test-ein-poly.el
dickmao dcea37d02e Forestall Polymode "Contamination"
`advice.el` suggests the `ad-default-compilation-action=maybe` admits
inadvertent byte-compilation of advised syntax-ppss in non-EIN
packages reported in #537.

Prevent this by setting `ad-default-compilation-action=never`
when ein:polymode is activated.
2019-05-29 18:56:57 -04:00

10 lines
353 B
EmacsLisp

(require 'ert)
(require 'poly-ein)
(require 'byte-compile)
(ert-deftest ein:should-not-compile-advised ()
(should (ad-should-compile 'syntax-ppss nil))
(should (ad-should-compile 'syntax-propertize nil))
(poly-ein--decorate-functions)
(should-not (ad-should-compile 'syntax-ppss nil))
(should-not (ad-should-compile 'syntax-propertize nil)))