summaryrefslogtreecommitdiff
path: root/src/testdir/test3.in
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2011-05-25 15:16:18 +0200
committerBram Moolenaar <Bram@vim.org>2011-05-25 15:16:18 +0200
commited38b0ac415b84a10f7c3cf3e5aae34d834187f1 (patch)
tree824eaef196117bfbd1afbe7885c40ff8d4316582 /src/testdir/test3.in
parent334adf0ae530a70454d9c01b8aeb717f324d7c97 (diff)
downloadvim-git-ed38b0ac415b84a10f7c3cf3e5aae34d834187f1.tar.gz
updated for version 7.3.202v7.3.202
Problem: Cannot influence the indent inside a namespace. Solution: Add the "N" 'cino' parameter. (Konstantin Lepa)
Diffstat (limited to 'src/testdir/test3.in')
-rw-r--r--src/testdir/test3.in133
1 files changed, 133 insertions, 0 deletions
diff --git a/src/testdir/test3.in b/src/testdir/test3.in
index 0d3720530..1b5cf893b 100644
--- a/src/testdir/test3.in
+++ b/src/testdir/test3.in
@@ -799,6 +799,69 @@ main()
df */
hello
}
+
+/* valid namespaces with normal indent */
+namespace
+{
+{
+ 111111111111;
+}
+}
+namespace /* test */
+{
+ 11111111111111111;
+}
+namespace // test
+{
+ 111111111111111111;
+}
+namespace
+{
+ 111111111111111111;
+}
+namespace test
+{
+ 111111111111111111;
+}
+namespace{
+ 111111111111111111;
+}
+namespace test{
+ 111111111111111111;
+}
+namespace {
+ 111111111111111111;
+}
+namespace test {
+ 111111111111111111;
+namespace test2 {
+ 22222222222222222;
+}
+}
+
+/* invalid namespaces use block indent */
+namespace test test2 {
+ 111111111111111111111;
+}
+namespace11111111111 {
+ 111111111111;
+}
+namespace() {
+ 1111111111111;
+}
+namespace()
+{
+ 111111111111111111;
+}
+namespace test test2
+{
+ 1111111111111111111;
+}
+namespace111111111
+{
+ 111111111111111111;
+}
+
/* end of AUTO */
STARTTEST
@@ -1428,6 +1491,76 @@ baz();
}
STARTTEST
+:set cino=N-s
+/namespaces
+=/^NAMESPACEEND
+ENDTEST
+
+/* valid namespaces with normal indent */
+namespace
+{
+ {
+ 111111111111;
+}
+}
+namespace /* test */
+{
+ 11111111111111111;
+}
+namespace // test
+{
+ 111111111111111111;
+}
+namespace
+{
+ 111111111111111111;
+}
+namespace test
+{
+ 111111111111111111;
+}
+namespace{
+ 111111111111111111;
+}
+namespace test{
+ 111111111111111111;
+}
+namespace {
+ 111111111111111111;
+}
+namespace test {
+ 111111111111111111;
+namespace test2 {
+ 22222222222222222;
+}
+}
+
+/* invalid namespaces use block indent */
+namespace test test2 {
+ 111111111111111111111;
+}
+namespace11111111111 {
+ 111111111111;
+}
+namespace() {
+ 1111111111111;
+}
+namespace()
+{
+ 111111111111111111;
+}
+namespace test test2
+{
+ 1111111111111111111;
+}
+namespace111111111
+{
+ 111111111111111111;
+}
+NAMESPACEEND
+
+
+STARTTEST
:g/^STARTTEST/.,/^ENDTEST/d
:1;/start of AUTO/,$wq! test.out
ENDTEST