branch: scratch/el-mock commit 12a0ce79fb4a56f66beb50ae63efbe6d48073cdc Author: Stefan Monnier <monn...@iro.umontreal.ca> Commit: Stefan Monnier <monn...@iro.umontreal.ca>
Replace obsolete `defadvice` with `advice-add` * test/el-mock-test.el: Require `el-mock`. (el-mock-test--wrap-retval): New function. (expectations): Replace `defadvice` with `advice-add` using that new function. --- test/el-mock-test.el | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/test/el-mock-test.el b/test/el-mock-test.el index 0d076c3478..316bf5719d 100644 --- a/test/el-mock-test.el +++ b/test/el-mock-test.el @@ -1,5 +1,7 @@ ;; -*- lexical-binding: t; -*- +(require 'el-mock) + (declare-function foo "el-mock-test") (declare-function foox "el-mock-test") (declare-function hogehoges "el-mock-test") @@ -19,6 +21,9 @@ (defvar el-mock-test-var) +(defun el-mock-test--wrap-retval (orig-fun &rest args) + (concat "[" (apply orig-fun args) "]")) + (expectations (desc "stub setup/teardown") (expect 2 @@ -229,8 +234,7 @@ (mock-suppress-redefinition-message ;silence redefinition warning (lambda () (defun fugaga (x) (* x 2)) - (defadvice fugaga (around test activate) - (setq ad-return-value (concat "[" ad-return-value "]"))) + (advice-add 'fugaga :around #'el-mock-test--wrap-retval) (prog1 (mocklet ((fugaga => "xxx")) (fugaga "aaaaa")) @@ -239,8 +243,7 @@ (mock-suppress-redefinition-message (lambda () (defun fugaga (x) (* x 2)) - (defadvice fugaga (around test activate) - (setq ad-return-value (concat "[" ad-return-value "]"))) + (advice-add 'fugaga :around #'el-mock-test--wrap-retval) (prog1 (let ((orig (symbol-function 'fugaga))) (mocklet ((fugaga => "xx")) @@ -253,8 +256,7 @@ (mock-suppress-redefinition-message (lambda () (defun fugaga (x) (* x 2)) - (defadvice fugaga (around test activate) - (setq ad-return-value (concat "[" ad-return-value "]"))) + (advice-add 'fugaga :around #'el-mock-test--wrap-retval) (prog1 (mocklet (((fugaga "aaaaa") => "xx")) (fugaga "aaaaa")) @@ -263,8 +265,7 @@ (mock-suppress-redefinition-message (lambda () (defun fugaga (x) (* x 2)) - (defadvice fugaga (around test activate) - (setq ad-return-value (concat "[" ad-return-value "]"))) + (advice-add 'fugaga :around #'el-mock-test--wrap-retval) (prog1 (let ((orig (symbol-function 'fugaga))) (mocklet (((fugaga "aaaaa") => "xx")) @@ -295,8 +296,7 @@ (mock-suppress-redefinition-message ;silence redefinition warning (lambda () (defun fugaga (x) (* x 2)) - (defadvice fugaga (around test activate) - (setq ad-return-value (concat "[" ad-return-value "]"))) + (advice-add 'fugaga :around #'el-mock-test--wrap-retval) (prog1 (mocklet ((fugaga not-called)) "not-called") @@ -305,8 +305,7 @@ (mock-suppress-redefinition-message (lambda () (defun fugaga (x) (* x 2)) - (defadvice fugaga (around test activate) - (setq ad-return-value (concat "[" ad-return-value "]"))) + (advice-add 'fugaga :around #'el-mock-test--wrap-retval) (prog1 (let ((orig (symbol-function 'fugaga))) (mocklet ((fugaga not-called))