Skip to content

Commit de56b66

Browse files
SpacemacsBotSpacemacsBot
andauthored
[bot] "built_in_updates" Wed Feb 4 20:30:32 UTC 2026 (#17227)
Co-authored-by: SpacemacsBot <not@an.actual.email.beep.boop>
1 parent 28093bf commit de56b66

File tree

1 file changed

+56
-56
lines changed

1 file changed

+56
-56
lines changed

core/libs/mocker.el

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -57,17 +57,17 @@
5757

5858
(cl-defmethod make-instance ((mock (subclass mocker-mock)) newname &rest args)
5959
(let* ((obj (cl-call-next-method))
60-
(recs (oref obj :records))
61-
(func (oref obj :function)))
62-
(oset obj :orig-def (when (fboundp func) (symbol-function func)))
63-
(oset obj :records nil)
60+
(recs (oref obj records))
61+
(func (oref obj function)))
62+
(oset obj orig-def (when (fboundp func) (symbol-function func)))
63+
(oset obj records nil)
6464
(mapc #'(lambda (r)
6565
(apply 'mocker-add-record obj r))
6666
recs)
6767
obj))
6868

6969
(cl-defmethod mocker-add-record ((mock mocker-mock) &rest args)
70-
(object-add-to-list mock :records
70+
(object-add-to-list mock 'records
7171
(let ((cls mocker-mock-default-record-cls)
7272
(tmp (plist-get args :record-cls)))
7373
(when tmp
@@ -83,67 +83,67 @@
8383
(signal 'mocker-mock-error
8484
(list (format (concat "Unexpected call to mock `%s'"
8585
" with input `%s'")
86-
(oref mock :function) args))))
86+
(oref mock function) args))))
8787

8888
(defvar mocker-inhibit nil)
8989

9090
(cl-defmethod mocker-run ((mock mocker-mock) &rest args)
9191
(if (not mocker-inhibit)
9292
(let* ((mocker-inhibit t)
9393
(rec (mocker-find-active-record mock args))
94-
(ordered (oref mock :ordered)))
94+
(ordered (oref mock ordered)))
9595
(cond ((null rec)
9696
(mocker-fail-mock mock args))
9797
((or (not ordered) (mocker-test-record rec args))
9898
(mocker-run-record rec args))
9999
(t
100100
(mocker-fail-record rec args))))
101-
(apply (oref mock :orig-def) args)))
101+
(apply (oref mock orig-def) args)))
102102

103103
(cl-defmethod mocker-find-active-record ((mock mocker-mock) args)
104104
(let ((first-match (lambda (pred seq)
105105
(let ((x nil))
106106
(while (and seq
107107
(not (setq x (funcall pred (pop seq))))))
108108
x))))
109-
(let* ((ordered (oref mock :ordered))
109+
(let* ((ordered (oref mock ordered))
110110
rec)
111111
(if ordered
112112
(setq rec (funcall
113113
first-match
114114
#'(lambda (r)
115-
(when (oref r :-active)
115+
(when (oref r -active)
116116
(if (mocker-test-record r args)
117117
(progn
118118
(mocker-use-record r)
119119
r)
120120
(mocker-skip-record r args))))
121-
(oref mock :records)))
121+
(oref mock records)))
122122
(setq rec (funcall
123123
first-match
124124
#'(lambda (r)
125125
(and
126-
(oref r :-active)
126+
(oref r -active)
127127
(mocker-test-record r args)
128128
(progn
129129
(mocker-use-record r)
130130
r)))
131-
(oref mock :records))))
131+
(oref mock records))))
132132
rec)))
133133

134134
(cl-defmethod mocker-verify ((mock mocker-mock))
135135
(mapc #'(lambda (r)
136-
(when (and (oref r :-active)
137-
(< (oref r :-occurrences)
138-
(oref r :min-occur)))
136+
(when (and (oref r -active)
137+
(< (oref r -occurrences)
138+
(oref r min-occur)))
139139
(signal 'mocker-record-error
140140
(list (format
141141
(concat "Expected call to mock `%s',"
142142
" with input like %s,"
143143
" was not run.")
144-
(oref mock :function)
144+
(oref mock function)
145145
(mocker-get-record-expectations r))))))
146-
(oref mock :records)))
146+
(oref mock records)))
147147

148148
;;; Mock record base object
149149
(defclass mocker-record-base ()
@@ -158,36 +158,36 @@
158158

159159
(cl-defmethod make-instance ((rec (subclass mocker-record-base)) newname &rest args)
160160
(let* ((obj (cl-call-next-method))
161-
(occur (oref obj :occur)))
161+
(occur (oref obj -occur)))
162162
(when occur
163-
(oset obj :max-occur (if (oref obj :max-occur)
164-
(min (oref obj :max-occur) occur)
163+
(oset obj max-occur (if (oref obj max-occur)
164+
(min (oref obj max-occur) occur)
165165
occur))
166-
(oset obj :min-occur (min (oref obj :max-occur)
167-
(max (oref obj :min-occur)
166+
(oset obj min-occur (min (oref obj max-occur)
167+
(max (oref obj min-occur)
168168
occur))))
169169
obj))
170170

171171
(cl-defmethod mocker-read-record ((rec (subclass mocker-record-base)) spec)
172172
spec)
173173

174174
(cl-defmethod mocker-use-record ((rec mocker-record-base))
175-
(let ((max (oref rec :max-occur))
176-
(n (1+ (oref rec :-occurrences))))
175+
(let ((max (oref rec max-occur))
176+
(n (1+ (oref rec -occurrences))))
177177
(if (and max (> n max))
178178
(signal 'mocker-record-error
179179
(list (format
180180
"Unexpected call to mock `%s'"
181-
(oref mock :function))))
182-
(oset rec :-occurrences n)
181+
(oref mock function))))
182+
(oset rec -occurrences n)
183183
(when (and (not (null max))
184184
(= n max))
185-
(oset rec :-active nil)))))
185+
(oset rec -active nil)))))
186186

187187
(cl-defmethod mocker-skip-record ((rec mocker-record-base) args)
188-
(if (>= (oref rec :-occurrences)
189-
(oref rec :min-occur))
190-
(oset rec :-active nil)
188+
(if (>= (oref rec -occurrences)
189+
(oref rec min-occur))
190+
(oset rec -active nil)
191191
(mocker-fail-record rec args)))
192192

193193
(cl-defmethod mocker-test-record ((rec mocker-record-base) args)
@@ -202,7 +202,7 @@
202202
(signal 'mocker-record-error
203203
(list (format (concat "Violated record while mocking `%s'."
204204
" Expected input like: %s, got: `%s' instead")
205-
(oref (oref rec :-mock) :function)
205+
(oref (oref rec -mock) function)
206206
(mocker-get-record-expectations rec)
207207
args))))
208208

@@ -213,32 +213,32 @@
213213

214214
(cl-defmethod make-instance ((rec (subclass mocker-input-record)) newname &rest args)
215215
(let* ((obj (cl-call-next-method)))
216-
(when (or (not (slot-boundp obj :max-occur))
217-
(and (oref obj :max-occur)
218-
(< (oref obj :max-occur)
219-
(oref obj :min-occur))))
220-
(oset obj :max-occur (oref obj :min-occur)))
216+
(when (or (not (slot-boundp obj 'max-occur))
217+
(and (oref obj max-occur)
218+
(< (oref obj max-occur)
219+
(oref obj min-occur))))
220+
(oset obj max-occur (oref obj min-occur)))
221221
obj))
222222

223223
(cl-defmethod mocker-test-record ((rec mocker-input-record) args)
224-
(let ((matcher (oref rec :input-matcher))
225-
(input (oref rec :input)))
224+
(let ((matcher (oref rec input-matcher))
225+
(input (oref rec input)))
226226
(cond (matcher
227227
(apply matcher args))
228228
(t
229229
(equal input args)))))
230230

231231
(cl-defmethod mocker-get-record-expectations ((rec mocker-input-record))
232-
(format "`%s'" (or (oref rec :input-matcher) (oref rec :input))))
232+
(format "`%s'" (or (oref rec input-matcher) (oref rec input))))
233233

234234
;;; Mock record default object
235235
(defclass mocker-record (mocker-input-record)
236236
((output :initarg :output :initform nil)
237237
(output-generator :initarg :output-generator :initform nil)))
238238

239239
(cl-defmethod mocker-run-record ((rec mocker-record) args)
240-
(let ((generator (oref rec :output-generator))
241-
(output (oref rec :output)))
240+
(let ((generator (oref rec output-generator))
241+
(output (oref rec output)))
242242
(cond (generator
243243
(apply generator args))
244244
(t
@@ -250,17 +250,17 @@
250250

251251
(cl-defmethod make-instance ((rec (subclass mocker-stub-record)) newname &rest args)
252252
(let* ((obj (cl-call-next-method)))
253-
(unless (slot-boundp obj :min-occur)
254-
(oset obj :min-occur 0))
255-
(unless (slot-boundp obj :max-occur)
256-
(oset obj :max-occur nil))
253+
(unless (slot-boundp obj 'min-occur)
254+
(oset obj min-occur 0))
255+
(unless (slot-boundp obj 'max-occur)
256+
(oset obj max-occur nil))
257257
obj))
258258

259259
(cl-defmethod mocker-test-record ((rec mocker-stub-record) args)
260260
t)
261261

262262
(cl-defmethod mocker-run-record ((rec mocker-stub-record) args)
263-
(oref rec :output))
263+
(oref rec output))
264264

265265
(cl-defmethod mocker-get-record-expectations ((rec mocker-stub-record))
266266
"anything")
@@ -270,8 +270,8 @@
270270
())
271271

272272
(cl-defmethod mocker-run-record ((rec mocker-passthrough-record) args)
273-
(let* ((mock (oref rec :-mock))
274-
(def (oref mock :orig-def)))
273+
(let* ((mock (oref rec -mock))
274+
(def (oref mock orig-def)))
275275
(when def
276276
(apply def args))))
277277

@@ -293,8 +293,7 @@
293293
(setq rest
294294
(mocker--plist-remove
295295
rest :ordered)))
296-
(oref-default 'mocker-mock
297-
:ordered))))
296+
(oref-default 'mocker-mock ordered))))
298297
(list :ordered order)))
299298
(if (plist-member rest :records)
300299
(plist-get rest :records)
@@ -332,8 +331,8 @@ specialized mini-languages for specific record classes.
332331
#'(lambda (m)
333332
(let* ((mock-sym (car m))
334333
(mock (cadr m))
335-
(func (oref mock :function))
336-
(spec (oref mock :argspec))
334+
(func (oref mock function))
335+
(spec (oref mock argspec))
337336
(call (or (and (member '&rest spec) 'apply)
338337
'funcall))
339338
(args (cl-loop for el in spec
@@ -358,9 +357,10 @@ specialized mini-languages for specific record classes.
358357
mocks)))
359358
`(let (,@vars)
360359
,@inits
361-
(prog1
362-
,(macroexpand `(cl-letf (,@specs) ,@body))
363-
,@verifs))))
360+
(let ((native-comp-enable-subr-trampolines nil))
361+
(prog1
362+
,(macroexpand `(cl-letf (,@specs) ,@body))
363+
,@verifs)))))
364364

365365
(provide 'mocker)
366366
;;; mocker.el ends here

0 commit comments

Comments
 (0)