     (should (mapp mutable-map))))
 
 (ert-deftest elisp/proto/map/map-empty-p ()
-  (skip-unless (>= emacs-major-version 27))
   (let* ((message (elisp/proto/Test-new))
          (mutable-map (elisp/proto/mutable-field message 'map_int32_float))
          (map (elisp/proto/field message 'map_int32_float)))

    (should (eql (setf (elisp/proto/map-get mutable-map 234) 4.5) 4.5))))

(ert-deftest elisp/proto/map/map-put! ()
  (skip-unless (>= emacs-major-version 27))
  (let* ((message (elisp/proto/Test-new))
         (mutable-map (elisp/proto/mutable-field message 'map_int32_float))
         (map (elisp/proto/field message 'map_int32_float)))

    (should (string-empty-p messages))))

(ert-deftest elisp/proto/uint64 ()
  (let* ((too-large (lsh 1 64))  ; no literals to keep Emacs 26 working
         (max (1- too-large))
         (message (elisp/proto/Test-new :optional_uint64 max)))
