;; Do the check of the various tables.
(or
;; DYNAMIC
- (and (arrayp semantic-lex-spp-dynamic-macro-symbol-obarray)
+ (and (obarrayp semantic-lex-spp-dynamic-macro-symbol-obarray)
(intern-soft name semantic-lex-spp-dynamic-macro-symbol-obarray))
;; PROJECT
- (and (arrayp semantic-lex-spp-project-macro-symbol-obarray)
+ (and (obarrayp semantic-lex-spp-project-macro-symbol-obarray)
(intern-soft name semantic-lex-spp-project-macro-symbol-obarray))
;; SYSTEM
- (and (arrayp semantic-lex-spp-macro-symbol-obarray)
+ (and (obarrayp semantic-lex-spp-macro-symbol-obarray)
(intern-soft name semantic-lex-spp-macro-symbol-obarray))
;; ...
)))
"Return a list of spp macros and values.
The return list is meant to be saved in a semanticdb table."
(let (macros)
- (when (arrayp semantic-lex-spp-dynamic-macro-symbol-obarray)
+ (when (obarrayp semantic-lex-spp-dynamic-macro-symbol-obarray)
(mapatoms
#'(lambda (symbol)
(setq macros (cons (cons (symbol-name symbol)
"Return a list of spp macros as Lisp symbols.
The value of each symbol is the replacement stream."
(let (macros)
- (when (arrayp semantic-lex-spp-macro-symbol-obarray)
+ (when (obarrayp semantic-lex-spp-macro-symbol-obarray)
(mapatoms
#'(lambda (symbol)
(setq macros (cons symbol macros)))
semantic-lex-spp-macro-symbol-obarray))
- (when (arrayp semantic-lex-spp-project-macro-symbol-obarray)
+ (when (obarrayp semantic-lex-spp-project-macro-symbol-obarray)
(mapatoms
#'(lambda (symbol)
(setq macros (cons symbol macros)))
semantic-lex-spp-project-macro-symbol-obarray))
- (when (arrayp semantic-lex-spp-dynamic-macro-symbol-obarray)
+ (when (obarrayp semantic-lex-spp-dynamic-macro-symbol-obarray)
(mapatoms
#'(lambda (symbol)
(setq macros (cons symbol macros)))
(ert-deftest obarray-make-default-test ()
(let ((table (obarray-make)))
(should (obarrayp table))
- (should (equal (make-vector 59 0) table))))
+ (should (eq (obarray-size table) obarray-default-size))))
(ert-deftest obarray-make-with-size-test ()
+ ;; FIXME: Actually, `wrong-type-argument' is not the right error to signal,
+ ;; so we shouldn't enforce this misbehavior in tests!
(should-error (obarray-make -1) :type 'wrong-type-argument)
(should-error (obarray-make 0) :type 'wrong-type-argument)
(let ((table (obarray-make 1)))
(should (obarrayp table))
- (should (equal (make-vector 1 0) table))))
+ (should (eq (obarray-size table) 1))))
(ert-deftest obarray-get-test ()
(let ((table (obarray-make 3)))