* test/lisp/emacs-lisp/eieio-tests/eieio-test-methodinvoke.el
(eieio-test-method-order-list-3, eieio-test-method-order-list-6)
(eieio-test-method-order-list-7, eieio-test-method-order-list-8):
Delete obsolete name argument to constructors.
(eieio-test-method-order-list-4): Make sure backward compatibility is
active when testing the obsolete name arg.
* test/lisp/jsonrpc-tests.el (jsonrpc--call-with-emacsrpc-fixture):
Delete obsolete name argument to constructor.
* test/lisp/emacs-lisp/eieio-tests/eieio-tests.el (derived-value):
Silence unknown slot warning.
(cherry picked from commit
31c5fd3bfba31687de31e1e4c3d3501401f023bc)
(:AFTER eitest-B-base1)
(:AFTER eitest-B)
)))
- (eitest-F (eitest-B nil))
+ (eitest-F (eitest-B))
(setq eieio-test-method-order-list (nreverse eieio-test-method-order-list))
(eieio-test-match ans)))
(ert-deftest eieio-test-method-order-list-4 ()
;; Both of these situations should succeed.
(should (eitest-H 'eitest-A))
- (should (eitest-H (eitest-A nil))))
+ (let ((eieio-backward-compatibility t))
+ (with-suppressed-warnings ((obsolete eieio-constructor-name-arg))
+ (should (eitest-H (eitest-A nil))))))
;;; Return value from :PRIMARY
;;
(:STATIC C-base1)
(:STATIC C-base2)
)))
- (C nil)
+ (C)
(setq eieio-test-method-order-list (nreverse eieio-test-method-order-list))
(eieio-test-match ans)))
(:PRIMARY D-base2)
(:PRIMARY D-base0)
)))
- (eitest-F (D nil))
+ (eitest-F (D))
(setq eieio-test-method-order-list (nreverse eieio-test-method-order-list))
(eieio-test-match ans)))
(:PRIMARY E-base2)
(:PRIMARY E-base0)
)))
- (eitest-F (E nil))
+ (eitest-F (E))
(setq eieio-test-method-order-list (nreverse eieio-test-method-order-list))
(eieio-test-match ans)))
(defclass virtual-slot-class ()
((base-value :initarg :base-value))
"Class has real slot :base-value and simulated slot :derived-value.")
+
+(eieio-declare-slots derived-value)
+
(with-suppressed-warnings ((obsolete defmethod)
(obsolete defgeneric))
(defmethod slot-missing ((vsc virtual-slot-class)
(setq endpoint
(make-instance
'jsonrpc--test-client
- "Emacs RPC client"
:process
(open-network-stream "JSONRPC test tcp endpoint"
nil "localhost"