diff options
| author | Phillip Lord | 2015-11-23 22:02:42 +0000 |
|---|---|---|
| committer | Phillip Lord | 2015-11-24 17:04:22 +0000 |
| commit | 22bbf7ca22f11cc33d887d0162cf2ec6661c3a3e (patch) | |
| tree | 779ff7e07667194416e01c6a6e8bd7b970244c70 /test/cedet/tests/testsppreplace.c | |
| parent | c378d6c33f751d1a0b97958f3cacfe0b07c72f58 (diff) | |
| download | emacs-22bbf7ca22f11cc33d887d0162cf2ec6661c3a3e.tar.gz emacs-22bbf7ca22f11cc33d887d0162cf2ec6661c3a3e.zip | |
Rename all test files to reflect source layout.
* CONTRIBUTE,Makefile.in,configure.ac: Update to reflect
test directory moves.
* test/file-organisation.org: New file.
* test/automated/Makefile.in
test/automated/data/decompress/foo.gz
test/automated/data/epg/pubkey.asc
test/automated/data/epg/seckey.asc
test/automated/data/files-bug18141.el.gz
test/automated/data/flymake/test.c
test/automated/data/flymake/test.pl
test/automated/data/package/archive-contents
test/automated/data/package/key.pub
test/automated/data/package/key.sec
test/automated/data/package/multi-file-0.2.3.tar
test/automated/data/package/multi-file-readme.txt
test/automated/data/package/newer-versions/archive-contents
test/automated/data/package/newer-versions/new-pkg-1.0.el
test/automated/data/package/newer-versions/simple-single-1.4.el
test/automated/data/package/package-test-server.py
test/automated/data/package/signed/archive-contents
test/automated/data/package/signed/archive-contents.sig
test/automated/data/package/signed/signed-bad-1.0.el
test/automated/data/package/signed/signed-bad-1.0.el.sig
test/automated/data/package/signed/signed-good-1.0.el
test/automated/data/package/signed/signed-good-1.0.el.sig
test/automated/data/package/simple-depend-1.0.el
test/automated/data/package/simple-single-1.3.el
test/automated/data/package/simple-single-readme.txt
test/automated/data/package/simple-two-depend-1.1.el
test/automated/abbrev-tests.el
test/automated/auto-revert-tests.el
test/automated/calc-tests.el
test/automated/icalendar-tests.el
test/automated/character-fold-tests.el
test/automated/comint-testsuite.el
test/automated/descr-text-test.el
test/automated/electric-tests.el
test/automated/cl-generic-tests.el
test/automated/cl-lib-tests.el
test/automated/eieio-test-methodinvoke.el
test/automated/eieio-test-persist.el
test/automated/eieio-tests.el
test/automated/ert-tests.el
test/automated/ert-x-tests.el
test/automated/generator-tests.el
test/automated/let-alist.el
test/automated/map-tests.el
test/automated/advice-tests.el
test/automated/package-test.el
test/automated/pcase-tests.el
test/automated/regexp-tests.el
test/automated/seq-tests.el
test/automated/subr-x-tests.el
test/automated/tabulated-list-test.el
test/automated/thunk-tests.el
test/automated/timer-tests.el
test/automated/epg-tests.el
test/automated/eshell.el
test/automated/faces-tests.el
test/automated/file-notify-tests.el
test/automated/auth-source-tests.el
test/automated/gnus-tests.el
test/automated/message-mode-tests.el
test/automated/help-fns.el
test/automated/imenu-test.el
test/automated/info-xref.el
test/automated/mule-util.el
test/automated/isearch-tests.el
test/automated/json-tests.el
test/automated/bytecomp-tests.el
test/automated/coding-tests.el
test/automated/core-elisp-tests.el
test/automated/decoder-tests.el
test/automated/files.el
test/automated/font-parse-tests.el
test/automated/lexbind-tests.el
test/automated/occur-tests.el
test/automated/process-tests.el
test/automated/syntax-tests.el
test/automated/textprop-tests.el
test/automated/undo-tests.el
test/automated/man-tests.el
test/automated/completion-tests.el
test/automated/dbus-tests.el
test/automated/newsticker-tests.el
test/automated/sasl-scram-rfc-tests.el
test/automated/tramp-tests.el
test/automated/obarray-tests.el
test/automated/compile-tests.el
test/automated/elisp-mode-tests.el
test/automated/f90.el
test/automated/flymake-tests.el
test/automated/python-tests.el
test/automated/ruby-mode-tests.el
test/automated/subword-tests.el
test/automated/replace-tests.el
test/automated/simple-test.el
test/automated/sort-tests.el
test/automated/subr-tests.el
test/automated/reftex-tests.el
test/automated/sgml-mode-tests.el
test/automated/tildify-tests.el
test/automated/thingatpt.el
test/automated/url-future-tests.el
test/automated/url-util-tests.el
test/automated/add-log-tests.el
test/automated/vc-bzr.el
test/automated/vc-tests.el
test/automated/xml-parse-tests.el
test/BidiCharacterTest.txt
test/biditest.el
test/cedet/cedet-utests.el
test/cedet/ede-tests.el
test/cedet/semantic-ia-utest.el
test/cedet/semantic-tests.el
test/cedet/semantic-utest-c.el
test/cedet/semantic-utest.el
test/cedet/srecode-tests.el
test/cedet/tests/test.c
test/cedet/tests/test.el
test/cedet/tests/test.make
test/cedet/tests/testdoublens.cpp
test/cedet/tests/testdoublens.hpp
test/cedet/tests/testfriends.cpp
test/cedet/tests/testjavacomp.java
test/cedet/tests/testnsp.cpp
test/cedet/tests/testpolymorph.cpp
test/cedet/tests/testspp.c
test/cedet/tests/testsppcomplete.c
test/cedet/tests/testsppreplace.c
test/cedet/tests/testsppreplaced.c
test/cedet/tests/testsubclass.cpp
test/cedet/tests/testsubclass.hh
test/cedet/tests/testtypedefs.cpp
test/cedet/tests/testvarnames.c
test/etags/CTAGS.good
test/etags/ETAGS.good_1
test/etags/ETAGS.good_2
test/etags/ETAGS.good_3
test/etags/ETAGS.good_4
test/etags/ETAGS.good_5
test/etags/ETAGS.good_6
test/etags/a-src/empty.zz
test/etags/a-src/empty.zz.gz
test/etags/ada-src/2ataspri.adb
test/etags/ada-src/2ataspri.ads
test/etags/ada-src/etags-test-for.ada
test/etags/ada-src/waroquiers.ada
test/etags/c-src/a/b/b.c
test/etags/c-src/abbrev.c
test/etags/c-src/c.c
test/etags/c-src/dostorture.c
test/etags/c-src/emacs/src/gmalloc.c
test/etags/c-src/emacs/src/keyboard.c
test/etags/c-src/emacs/src/lisp.h
test/etags/c-src/emacs/src/regex.h
test/etags/c-src/etags.c
test/etags/c-src/exit.c
test/etags/c-src/exit.strange_suffix
test/etags/c-src/fail.c
test/etags/c-src/getopt.h
test/etags/c-src/h.h
test/etags/c-src/machsyscalls.c
test/etags/c-src/machsyscalls.h
test/etags/c-src/sysdep.h
test/etags/c-src/tab.c
test/etags/c-src/torture.c
test/etags/cp-src/MDiagArray2.h
test/etags/cp-src/Range.h
test/etags/cp-src/burton.cpp
test/etags/cp-src/c.C
test/etags/cp-src/clheir.cpp.gz
test/etags/cp-src/clheir.hpp
test/etags/cp-src/conway.cpp
test/etags/cp-src/conway.hpp
test/etags/cp-src/fail.C
test/etags/cp-src/functions.cpp
test/etags/cp-src/screen.cpp
test/etags/cp-src/screen.hpp
test/etags/cp-src/x.cc
test/etags/el-src/TAGTEST.EL
test/etags/el-src/emacs/lisp/progmodes/etags.el
test/etags/erl-src/gs_dialog.erl
test/etags/f-src/entry.for
test/etags/f-src/entry.strange.gz
test/etags/f-src/entry.strange_suffix
test/etags/forth-src/test-forth.fth
test/etags/html-src/algrthms.html
test/etags/html-src/index.shtml
test/etags/html-src/software.html
test/etags/html-src/softwarelibero.html
test/etags/lua-src/allegro.lua
test/etags/objc-src/PackInsp.h
test/etags/objc-src/PackInsp.m
test/etags/objc-src/Subprocess.h
test/etags/objc-src/Subprocess.m
test/etags/objcpp-src/SimpleCalc.H
test/etags/objcpp-src/SimpleCalc.M
test/etags/pas-src/common.pas
test/etags/perl-src/htlmify-cystic
test/etags/perl-src/kai-test.pl
test/etags/perl-src/yagrip.pl
test/etags/php-src/lce_functions.php
test/etags/php-src/ptest.php
test/etags/php-src/sendmail.php
test/etags/prol-src/natded.prolog
test/etags/prol-src/ordsets.prolog
test/etags/ps-src/rfc1245.ps
test/etags/pyt-src/server.py
test/etags/tex-src/gzip.texi
test/etags/tex-src/nonewline.tex
test/etags/tex-src/testenv.tex
test/etags/tex-src/texinfo.tex
test/etags/y-src/atest.y
test/etags/y-src/cccp.c
test/etags/y-src/cccp.y
test/etags/y-src/parse.c
test/etags/y-src/parse.y
test/indent/css-mode.css
test/indent/js-indent-init-dynamic.js
test/indent/js-indent-init-t.js
test/indent/js-jsx.js
test/indent/js.js
test/indent/latex-mode.tex
test/indent/modula2.mod
test/indent/nxml.xml
test/indent/octave.m
test/indent/pascal.pas
test/indent/perl.perl
test/indent/prolog.prolog
test/indent/ps-mode.ps
test/indent/ruby.rb
test/indent/scheme.scm
test/indent/scss-mode.scss
test/indent/sgml-mode-attribute.html
test/indent/shell.rc
test/indent/shell.sh
test/redisplay-testsuite.el
test/rmailmm.el
test/automated/buffer-tests.el
test/automated/cmds-tests.el
test/automated/data-tests.el
test/automated/finalizer-tests.el
test/automated/fns-tests.el
test/automated/inotify-test.el
test/automated/keymap-tests.el
test/automated/print-tests.el
test/automated/libxml-tests.el
test/automated/zlib-tests.el: Files Moved.
Diffstat (limited to 'test/cedet/tests/testsppreplace.c')
| -rw-r--r-- | test/cedet/tests/testsppreplace.c | 154 |
1 files changed, 0 insertions, 154 deletions
diff --git a/test/cedet/tests/testsppreplace.c b/test/cedet/tests/testsppreplace.c deleted file mode 100644 index e831ea152e5..00000000000 --- a/test/cedet/tests/testsppreplace.c +++ /dev/null | |||
| @@ -1,154 +0,0 @@ | |||
| 1 | /* testsppreplace.c --- unit test for CPP/SPP Replacement | ||
| 2 | Copyright (C) 2007-2015 Free Software Foundation, Inc. | ||
| 3 | |||
| 4 | Author: Eric M. Ludlam <eric@siege-engine.com> | ||
| 5 | |||
| 6 | This file is part of GNU Emacs. | ||
| 7 | |||
| 8 | GNU Emacs is free software: you can redistribute it and/or modify | ||
| 9 | it under the terms of the GNU General Public License as published by | ||
| 10 | the Free Software Foundation, either version 3 of the License, or | ||
| 11 | (at your option) any later version. | ||
| 12 | |||
| 13 | GNU Emacs is distributed in the hope that it will be useful, | ||
| 14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 16 | GNU General Public License for more details. | ||
| 17 | |||
| 18 | You should have received a copy of the GNU General Public License | ||
| 19 | along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. | ||
| 20 | */ | ||
| 21 | |||
| 22 | /* TEST: The EMU keyword doesn't screw up the function defn. */ | ||
| 23 | #define EMU | ||
| 24 | #define EMU2 /*comment*/ | ||
| 25 | char EMU parse_around_emu EMU2 (EMU) | ||
| 26 | { | ||
| 27 | } | ||
| 28 | |||
| 29 | /* TEST: A simple word can be replaced in a definition. */ | ||
| 30 | #define SUBFLOAT /* Some Float */ float | ||
| 31 | SUBFLOAT returnanfloat() | ||
| 32 | { | ||
| 33 | } | ||
| 34 | |||
| 35 | /* TEST: Punctuation an be replaced in a definition. */ | ||
| 36 | #define COLON : | ||
| 37 | int foo COLON COLON bar () | ||
| 38 | { | ||
| 39 | } | ||
| 40 | |||
| 41 | /* TEST: Multiple lexical characters in a definition */ | ||
| 42 | #define SUPER mysuper:: | ||
| 43 | int SUPER baz () | ||
| 44 | { | ||
| 45 | } | ||
| 46 | |||
| 47 | /* TEST: Macro replacement. */ | ||
| 48 | #define INT_FCN(name) int name (int in) | ||
| 49 | |||
| 50 | INT_FCN(increment) { | ||
| 51 | return in+1; | ||
| 52 | } | ||
| 53 | |||
| 54 | /* TEST: Macro replacement with complex args */ | ||
| 55 | #define P_(proto) () | ||
| 56 | |||
| 57 | int myFcn1 P_((a,b)); | ||
| 58 | |||
| 59 | #define P__(proto) proto | ||
| 60 | |||
| 61 | int myFcn2 P__((int a, int b)); | ||
| 62 | int myFcn3 (int a, int b); | ||
| 63 | |||
| 64 | /* TEST: Multiple args to a macro. */ | ||
| 65 | #define MULTI_ARGS(name, field1, field2, field3) struct name { int field1; int field2; int field3; } | ||
| 66 | |||
| 67 | MULTI_ARGS(ma_struct, moose, penguin, emu); | ||
| 68 | |||
| 69 | /* TEST: Macro w/ args, but no body. */ | ||
| 70 | #define NO_BODY(name) | ||
| 71 | |||
| 72 | NO_BODY(Moose); | ||
| 73 | |||
| 74 | /* TEST: Not a macro with args, but close. */ | ||
| 75 | #define NOT_WITH_ARGS (moose) | ||
| 76 | |||
| 77 | int not_with_args_fcn NOT_WITH_ARGS | ||
| 78 | { | ||
| 79 | } | ||
| 80 | |||
| 81 | /* TEST: macro w/ continuation. */ | ||
| 82 | #define WITH_CONT \ | ||
| 83 | continuation_symbol | ||
| 84 | |||
| 85 | int WITH_CONT () { }; | ||
| 86 | |||
| 87 | /* TEST: macros in a macro - tail processing */ | ||
| 88 | #define tail_with_args_and_long_name(a) (int a) | ||
| 89 | #define int_arg tail_with_args_and_long_name | ||
| 90 | |||
| 91 | int tail int_arg(q) {} | ||
| 92 | |||
| 93 | /* TEST: macros used improperly. */ | ||
| 94 | #define tail_fail tail_with_args_and_long_name(q) | ||
| 95 | |||
| 96 | int tail_fcn tail_fail(q); | ||
| 97 | |||
| 98 | /* TEST: feature of CPP from LSD <lsdsgster@...> */ | ||
| 99 | #define __gthrw_(name) __gthrw_ ## name | ||
| 100 | |||
| 101 | int __gthrw_(foo) (int arg1) { } | ||
| 102 | |||
| 103 | /* TEST: macros using macros */ | ||
| 104 | #define macro_foo foo | ||
| 105 | #define mf_declare int macro_foo | ||
| 106 | |||
| 107 | mf_declare; | ||
| 108 | |||
| 109 | /* TEST: macros with args using macros */ | ||
| 110 | #define Amacro(A) (int A) | ||
| 111 | #define mf_Amacro(B) int B Amacro(B) | ||
| 112 | |||
| 113 | mf_Amacro(noodle); | ||
| 114 | |||
| 115 | /* TEST: Double macro using the argument stack. */ | ||
| 116 | #define MACRO0(name) int that_ ## name(int i); | ||
| 117 | #define MACRO1(name) int this_ ## name(int i); | ||
| 118 | #define MACRO2(name) MACRO0(name) MACRO1(name) | ||
| 119 | |||
| 120 | MACRO2(foo) | ||
| 121 | |||
| 122 | /* TEST: The G++ namespace macro hack. Not really part of SPP. */ | ||
| 123 | _GLIBCXX_BEGIN_NAMESPACE(baz) | ||
| 124 | |||
| 125 | int bazfnc(int b) { } | ||
| 126 | |||
| 127 | _GLIBCXX_END_NAMESPACE; | ||
| 128 | |||
| 129 | _GLIBCXX_BEGIN_NESTED_NAMESPACE(foo,bar) | ||
| 130 | |||
| 131 | int foo_bar_func(int a) { } | ||
| 132 | |||
| 133 | _GLIBCXX_END_NESTED_NAMESPACE; | ||
| 134 | |||
| 135 | |||
| 136 | /* TEST: The VC++ macro hack. */ | ||
| 137 | _STD_BEGIN | ||
| 138 | |||
| 139 | int inside_std_namespace(int a) { } | ||
| 140 | |||
| 141 | _STD_END | ||
| 142 | |||
| 143 | /* TEST: Recursion prevention. CPP doesn't allow even 1 level of recursion. */ | ||
| 144 | #define STARTMACRO MACROA | ||
| 145 | #define MACROA MACROB | ||
| 146 | #define MACROB MACROA | ||
| 147 | |||
| 148 | int STARTMACRO () { | ||
| 149 | |||
| 150 | } | ||
| 151 | |||
| 152 | |||
| 153 | /* END */ | ||
| 154 | |||