summaryrefslogtreecommitdiff
path: root/libcutl/tests/compiler/cxx-indenter
diff options
context:
space:
mode:
Diffstat (limited to 'libcutl/tests/compiler/cxx-indenter')
-rw-r--r--libcutl/tests/compiler/cxx-indenter/driver.cxx168
-rw-r--r--libcutl/tests/compiler/cxx-indenter/makefile70
-rw-r--r--libcutl/tests/compiler/cxx-indenter/output.std103
3 files changed, 0 insertions, 341 deletions
diff --git a/libcutl/tests/compiler/cxx-indenter/driver.cxx b/libcutl/tests/compiler/cxx-indenter/driver.cxx
deleted file mode 100644
index 665c6ab..0000000
--- a/libcutl/tests/compiler/cxx-indenter/driver.cxx
+++ /dev/null
@@ -1,168 +0,0 @@
-// file : tests/compiler/cxx-indenter/driver.cxx
-// copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC
-// license : MIT; see accompanying LICENSE file
-
-#include <fstream>
-#include <iostream>
-
-#include <cutl/compiler/code-stream.hxx>
-#include <cutl/compiler/cxx-indenter.hxx>
-
-using namespace std;
-using namespace cutl::compiler;
-
-int
-main ()
-{
- //std::wostream& os (wcout);
- //ostream_filter<cxx_indenter, wchar_t> filt (os);
-
- std::ostream& os (cout);
- ostream_filter<cxx_indenter, char> filt (os);
-
- os << "if (true)"
- << "{"
- << "// Hello there" << endl
- << "//" << endl
- << "a ();"
- << "}"
- << "else"
- << "{"
- << "b ();"
- << "}";
-
- os << "if (true)" << endl
- << "// Hello there" << endl
- << "//" << endl
- << "a ();"
- << "else" << endl
- << "b ();"
- << endl;
-
- 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;
-
- os << "{"
- << "f (\"CREATE TABLE \\\"test\\\" (\"" << endl
- << "\"'id',\"" << endl
- << "\"'name')\");"
- << "}";
-
- os << "namespace N"
- << "{"
- << "static int i[] = {{0,\n0},{1,\n1}};"
- << "}";
-
-/*
- @@ TODO: still misindents (if-else association problem)
-
- os << "{"
- << "if (foo != bar)" << endl
- << "if (foo (bar))" << endl
- << "baz = true;"
- << "else" << endl
- << "baz = false;"
- << "else" << endl
- << "biz = true;"
- << endl
- << "biz = false;"
- << "}";
-
- os << "{"
- << "if (foo != bar)" << endl
- << "if (foo (bar))"
- << "{"
- << "baz = true;"
-
- << "if (x)" << endl
- << "test ();"
- << "else" << endl
- << "test ();"
- << endl
-
- << "if (x)" << endl
- << "if (y)"
- << "{"
- << "test ();"
- << "}"
- << "else"
- << "{"
- << "test ();"
- << "}"
-
- << "}"
- << "else"
- << "{"
- << "test ();"
- << "}"
- << "biz = false;"
- << "}";
-*/
-}
diff --git a/libcutl/tests/compiler/cxx-indenter/makefile b/libcutl/tests/compiler/cxx-indenter/makefile
deleted file mode 100644
index da5dbe0..0000000
--- a/libcutl/tests/compiler/cxx-indenter/makefile
+++ /dev/null
@@ -1,70 +0,0 @@
-# file : tests/compiler/cxx-indenter/makefile
-# copyright : Copyright (c) 2009-2013 Code Synthesis Tools CC
-# license : MIT; see accompanying LICENSE file
-
-include $(dir $(lastword $(MAKEFILE_LIST)))../../../build/bootstrap.make
-
-cxx_tun := driver.cxx
-
-#
-#
-cxx_obj := $(addprefix $(out_base)/,$(cxx_tun:.cxx=.o))
-cxx_od := $(cxx_obj:.o=.o.d)
-
-cutl.l := $(out_root)/cutl/cutl.l
-cutl.l.cpp-options := $(out_root)/cutl/cutl.l.cpp-options
-
-driver := $(out_base)/driver
-test := $(out_base)/.test
-clean := $(out_base)/.clean
-
-# Build.
-#
-$(driver): $(cxx_obj) $(cutl.l)
-$(cxx_obj) $(cxx_od): $(cutl.l.cpp-options)
-
-
-$(call include-dep,$(cxx_od))
-
-
-# Alias for default target.
-#
-$(out_base)/: $(driver)
-
-
-# Test.
-#
-$(test): driver := $(driver)
-$(test): $(driver) $(src_base)/output.std
- $(call message,test $$1,$$1 | diff -u $(src_base)/output.std -,$(driver))
-
-
-# Clean.
-#
-$(clean): \
- $(driver).o.clean \
- $(addsuffix .cxx.clean,$(cxx_obj)) \
- $(addsuffix .cxx.clean,$(cxx_od))
-
-
-# Generated .gitignore.
-#
-ifeq ($(out_base),$(src_base))
-$(driver): | $(out_base)/.gitignore
-
-$(out_base)/.gitignore: files := driver
-$(clean): $(out_base)/.gitignore.clean
-
-$(call include,$(bld_root)/git/gitignore.make)
-endif
-
-
-# How to.
-#
-$(call include,$(bld_root)/cxx/o-e.make)
-$(call include,$(bld_root)/cxx/cxx-o.make)
-$(call include,$(bld_root)/cxx/cxx-d.make)
-
-# Dependencies.
-#
-$(call import,$(src_root)/cutl/makefile)
diff --git a/libcutl/tests/compiler/cxx-indenter/output.std b/libcutl/tests/compiler/cxx-indenter/output.std
deleted file mode 100644
index 79e74f4..0000000
--- a/libcutl/tests/compiler/cxx-indenter/output.std
+++ /dev/null
@@ -1,103 +0,0 @@
-if (true)
-{
- // Hello there
- //
- a ();
-}
-else
-{
- b ();
-}
-
-if (true)
- // Hello there
- //
- a ();
-else
- b ();
-
-if (false)
-{
- if (true)
- {
- // test
- }
- else
- {
- // test
- b ();
- }
-}
-
-namespace a
-{
- void f ();
-}
-
-#if defined(__HP_aCC) && __HP_aCC <= 39999
-#include <foo.h>
-#endif
-
-namespace b
-{
- void f ();
-}
-
-do
- f ();
-while (false);
-
-do
-{
- f ();
-}
-while (false);
-
-do
-{
- if (f ())
- {
- g ();
- }
-}
-while (false);
-
-do
-{
- do
- f ();
- while (false);
-}
-while (false);
-
-do
-{
- do
- {
- f ();
- }
- while (false);
-}
-while (false);
-
-{
- f ("CREATE TABLE \"test\" ("
- "'id',"
- "'name')");
-}
-
-namespace N
-{
- static int i[] =
- {
- {
- 0,
- 0
- },
- {
- 1,
- 1
- }
- };
-}
-