mirror of
https://github.com/google/styleguide.git
synced 2024-03-22 13:11:43 +08:00
eaa4cabb4c
Right now this just uses the snippets from the styleguide.
38 lines
1.1 KiB
EmacsLisp
38 lines
1.1 KiB
EmacsLisp
;;; google-c-style-test.el --- unit tests for google-c-style.el -*- lexical-binding: t; -*-
|
||
|
||
;; Copyright 2022 Google LLC
|
||
;;
|
||
;; Licensed under the Apache License, Version 2.0 (the "License");
|
||
;; you may not use this file except in compliance with the License.
|
||
;; You may obtain a copy of the License at
|
||
;;
|
||
;; https://www.apache.org/licenses/LICENSE-2.0
|
||
;;
|
||
;; Unless required by applicable law or agreed to in writing, software
|
||
;; distributed under the License is distributed on an "AS IS" BASIS,
|
||
;; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
;; See the License for the specific language governing permissions and
|
||
;; limitations under the License.
|
||
|
||
;;; Commentary:
|
||
|
||
;; Unit tests for ‘google-c-style.el’.
|
||
|
||
;;; Code:
|
||
|
||
(require 'google-c-style)
|
||
|
||
(require 'cc-mode)
|
||
(require 'ert)
|
||
(require 'ert-x)
|
||
|
||
(ert-deftest google-c-style-test/indent ()
|
||
"Check that a golden file remains unchanged."
|
||
(ert-with-test-buffer (:name "golden")
|
||
(insert-file-contents (ert-resource-file "golden.cc"))
|
||
(c++-mode)
|
||
(google-set-c-style)
|
||
(should (equal (buffer-string) (ert-buffer-string-reindented)))))
|
||
|
||
;;; google-c-style-test.el ends here
|