summaryrefslogtreecommitdiff
path: root/libbackend-elements/tests/indentation/cxx/driver.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'libbackend-elements/tests/indentation/cxx/driver.cxx')
-rw-r--r--libbackend-elements/tests/indentation/cxx/driver.cxx105
1 files changed, 0 insertions, 105 deletions
diff --git a/libbackend-elements/tests/indentation/cxx/driver.cxx b/libbackend-elements/tests/indentation/cxx/driver.cxx
deleted file mode 100644
index adfc2fc..0000000
--- a/libbackend-elements/tests/indentation/cxx/driver.cxx
+++ /dev/null
@@ -1,105 +0,0 @@
-// file : tests/indentation/cxx/driver.cxx
-// author : Boris Kolpackov <boris@kolpackov.net>
-// copyright : Copyright (c) 2006-2010 Boris Kolpackov
-// license : GNU GPL v2 + exceptions; see accompanying LICENSE file
-
-#include <iostream>
-
-#include <cult/types.hxx>
-
-#include <backend-elements/indentation/cxx.hxx>
-#include <backend-elements/indentation/clip.hxx>
-
-using namespace Cult::Types;
-using namespace BackendElements::Indentation;
-
-using std::cout;
-using std::endl;
-
-Int
-main ()
-{
- std::ostream& os (cout);
- Clip<CXX, Char> clip (os);
-
- os << "if (true)"
- << "{"
- << "// Hello there" << endl
- << "//" << endl
- << "a ();"
- << "}"
- << "else"
- << "{"
- << "b ();"
- << "}";
-
- os << "if (false)"
- << "{"
- << "if (true)"
- << "{"
- << "// test" << endl
- << "}"
- << "else"
- << "{"
- << "// test" << endl
- << "b ();"
- << "}"
- << "}";
-
- os << "namespace a"
- << "{"
- << "void f ();"
- << "}"
- << "#if defined(__HP_aCC) && __HP_aCC <= 39999" << endl
- << "#include <foo.h>" << endl
- << "#endif" << endl
- << endl
- << "namespace b"
- << "{"
- << "void f ();"
- << "}";
-
- // Test do-while handling.
- //
- os << "do" << endl
- << "f ();"
- << "while (false);"
- << endl;
-
- os << "do"
- << "{"
- << "f ();"
- << "}"
- << "while (false);"
- << endl;
-
- os << "do"
- << "{"
- << "if (f ())"
- << "{"
- << "g ();"
- << "}"
- << "}"
- << "while (false);"
- << endl;
-
- os << "do"
- << "{"
- << "do" << endl
- << "f ();"
- << "while (false);"
- << "}"
- << "while (false);"
- << endl;
-
- os << "do"
- << "{"
- << "do"
- << "{"
- << "f ();"
- << "}"
- << "while (false);"
- << "}"
- << "while (false);"
- << endl;
-}