From 6723a4f8c6d7e37e694f8685ff64002b02007144 Mon Sep 17 00:00:00 2001 From: wolf Date: Wed, 29 Oct 2003 16:07:08 +0000 Subject: [PATCH] New test. git-svn-id: https://svn.dealii.org/trunk@8172 0785d39b-7218-0410-832d-ea1e28bc413d --- tests/base/Makefile | 3 +- tests/base/quadrature_selector.cc | 57 +++++++++++++++++++ .../base/quadrature_selector.output | 8 +++ .../base/quadrature_selector.output | 8 +++ .../base/quadrature_selector.output | 8 +++ 5 files changed, 83 insertions(+), 1 deletion(-) create mode 100644 tests/base/quadrature_selector.cc create mode 100644 tests/results/i686-pc-linux-gnu+gcc2.95/base/quadrature_selector.output create mode 100644 tests/results/i686-pc-linux-gnu+gcc3.2/base/quadrature_selector.output create mode 100644 tests/results/sparc-sun-solaris2.7+gcc2.95/base/quadrature_selector.output diff --git a/tests/base/Makefile b/tests/base/Makefile index 23becf9f8c..762c1b070b 100644 --- a/tests/base/Makefile +++ b/tests/base/Makefile @@ -29,6 +29,7 @@ logtest.exe : logtest.g.$(OBJEXT) $(lib-base.g polynomial_test.exe: polynomial_test.g.$(OBJEXT) abort.g.$(OBJEXT) $(lib-base.g) polynomial1d.exe : polynomial1d.g.$(OBJEXT) $(lib-base.g) quadrature_test.exe: quadrature_test.g.$(OBJEXT) $(lib-base.g) +quadrature_selector.exe: quadrature_selector.g.$(OBJEXT) $(lib-base.g) reference.exe : reference.g.$(OBJEXT) abort.g.$(OBJEXT) $(lib-base.g) table.exe : table.g.$(OBJEXT) $(lib-base.g) tensor.exe : tensor.g.$(OBJEXT) $(lib-base.g) @@ -39,7 +40,7 @@ anisotropic_1.exe : anisotropic_1.g.$(OBJEXT) $(lib-base.g anisotropic_2.exe : anisotropic_2.g.$(OBJEXT) $(lib-base.g) hierarchical.exe : hierarchical.g.$(OBJEXT) $(lib-base.g) -tests = logtest reference quadrature_test table tensor \ +tests = logtest reference quadrature_test quadrature_selector table tensor \ timer threads polynomial1d polynomial_test \ auto_derivative_function anisotropic_1 anisotropic_2 \ hierarchical data_out_base diff --git a/tests/base/quadrature_selector.cc b/tests/base/quadrature_selector.cc new file mode 100644 index 0000000000..4be4084aca --- /dev/null +++ b/tests/base/quadrature_selector.cc @@ -0,0 +1,57 @@ +//---------------------------- quadrature_selector.cc --------------------------- +// quadrature_selector.cc,v 1.18 2003/01/08 17:58:18 wolf Exp +// Version: +// +// Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003 by the deal.II authors +// +// This file is subject to QPL and may not be distributed +// without copyright and license information. Please refer +// to the file deal.II/doc/license.html for the text and +// further information on this license. +// +//---------------------------- quadrature_selector.cc --------------------------- + + +// make sure that the QuadratureSelector works for a selection of +// arguments + + +#include + +#include +#include +#include +#include +#include + + +template +void check (const std::string &name, + const unsigned int order, + const Quadrature &q) +{ + Assert (QuadratureSelector(name, order).get_points() == + q.get_points(), + ExcInternalError()); + deallog << name << ' ' << order << " ok" << std::endl; +} + + +int main() +{ + std::ofstream logfile("quadrature_selector.output"); + deallog.attach(logfile); + deallog.depth_console(0); + + check ("gauss", 2, QGauss2<1>()); + check ("gauss", 2, QGauss2<2>()); + check ("gauss", 2, QGauss2<3>()); + + check ("gauss", 2, QGauss2<3>()); + check ("gauss", 6, QGauss6<3>()); + check ("gauss", 10, QGauss<3>(10)); + + check ("weddle", 0, QWeddle<2>()); +} + + diff --git a/tests/results/i686-pc-linux-gnu+gcc2.95/base/quadrature_selector.output b/tests/results/i686-pc-linux-gnu+gcc2.95/base/quadrature_selector.output new file mode 100644 index 0000000000..6d38047d10 --- /dev/null +++ b/tests/results/i686-pc-linux-gnu+gcc2.95/base/quadrature_selector.output @@ -0,0 +1,8 @@ + +DEAL::gauss 2 ok +DEAL::gauss 2 ok +DEAL::gauss 2 ok +DEAL::gauss 2 ok +DEAL::gauss 6 ok +DEAL::gauss 10 ok +DEAL::weddle 0 ok diff --git a/tests/results/i686-pc-linux-gnu+gcc3.2/base/quadrature_selector.output b/tests/results/i686-pc-linux-gnu+gcc3.2/base/quadrature_selector.output new file mode 100644 index 0000000000..6d38047d10 --- /dev/null +++ b/tests/results/i686-pc-linux-gnu+gcc3.2/base/quadrature_selector.output @@ -0,0 +1,8 @@ + +DEAL::gauss 2 ok +DEAL::gauss 2 ok +DEAL::gauss 2 ok +DEAL::gauss 2 ok +DEAL::gauss 6 ok +DEAL::gauss 10 ok +DEAL::weddle 0 ok diff --git a/tests/results/sparc-sun-solaris2.7+gcc2.95/base/quadrature_selector.output b/tests/results/sparc-sun-solaris2.7+gcc2.95/base/quadrature_selector.output new file mode 100644 index 0000000000..6d38047d10 --- /dev/null +++ b/tests/results/sparc-sun-solaris2.7+gcc2.95/base/quadrature_selector.output @@ -0,0 +1,8 @@ + +DEAL::gauss 2 ok +DEAL::gauss 2 ok +DEAL::gauss 2 ok +DEAL::gauss 2 ok +DEAL::gauss 6 ok +DEAL::gauss 10 ok +DEAL::weddle 0 ok -- 2.39.5