Added tests from Bitstream_descartes_bfs into Bitstream_descartes

This commit is contained in:
Michael Kerber 2008-08-13 14:21:03 +00:00
parent a25b4cd452
commit 16d1dfd610
4 changed files with 13 additions and 27 deletions

2
.gitattributes vendored
View File

@ -303,7 +303,6 @@ Algebraic_kernel_d/include/CGAL/Rotated_algebraic_curve_kernel_2.h -text
Algebraic_kernel_d/include/CGAL/algebraic_kernel_1_tools.h -text
Algebraic_kernel_d/package_info/Algebraic_kernel_d/maintainer -text
Algebraic_kernel_d/test/Algebraic_curve_kernel_2/Algebraic_curve_kernel_2.cpp -text
Algebraic_kernel_d/test/Algebraic_curve_kernel_2/Bitstream_descartes_bfs.cpp -text
Algebraic_kernel_d/test/Algebraic_curve_kernel_2/Curve_analysis_2.cpp -text
Algebraic_kernel_d/test/Algebraic_curve_kernel_2/Curve_pair_analysis_2.cpp -text
Algebraic_kernel_d/test/Algebraic_curve_kernel_2/alg_real_utils.cpp -text
@ -314,6 +313,7 @@ Algebraic_kernel_d/test/Algebraic_kernel_d/Bitstream_descartes.cpp -text
Algebraic_kernel_d/test/Algebraic_kernel_d/Descartes.cpp -text
Algebraic_kernel_d/test/Algebraic_kernel_d/algebraic_kernel_1_tools.cpp -text
Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_algebraic_kernel_1.h -text
Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_bitstream_descartes.h -text
Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_real_comparable.h -text
Algebraic_kernel_d/test/Algebraic_kernel_d/include/CGAL/_test_real_root_isolator.h -text
Alpha_shapes_2/demo/Alpha_shapes_2/data/m30f.jpg -text svneol=unset#image/jpeg

View File

@ -29,6 +29,7 @@
#include <CGAL/Polynomial.h>
#include <CGAL/_test_real_root_isolator.h>
#include <CGAL/_test_bitstream_descartes.h>
#include <CGAL/Algebraic_kernel_d/Bitstream_descartes.h>
#include <CGAL/Algebraic_kernel_d/Algebraic_real_pure.h>
@ -81,7 +82,7 @@ void test_descartes(){
assert(r1 < isolator.right_boundary(1));
}
CGAL::CGALi::test_bitstream_descartes<AT>();
}

View File

@ -29,6 +29,10 @@
#include <CGAL/Algebraic_curve_kernel_2/Bitstream_coefficient_kernel_at_alpha.h>
CGAL_BEGIN_NAMESPACE
namespace CGALi {
// A simple model of the EventRefinement concept:
// Uses a vector of Algebraic reals
template <typename AlgReal>
@ -50,7 +54,7 @@ public:
};
template<typename ArithmeticKernel>
void test_routine() {
void test_bitstream_descartes() {
typedef ArithmeticKernel Arithmetic_kernel;
typedef typename Arithmetic_kernel::Integer Integer;
@ -415,26 +419,6 @@ void test_routine() {
}
}
int main(int argc,char** argv) {
#ifndef CGAL_USE_LEDA
#ifndef LiS_HAVE_CORE
std::cerr << "This tests requires LEDA and/or CORE" << std::endl;
return 1;
#endif
#endif
#ifdef CGAL_USE_LEDA
// LEDA TEST
test_routine<CGAL::LEDA_arithmetic_kernel> ();
#else
std::cerr << "LEDA tests skipped" << std::endl;
#endif
#ifdef CGAL_USE_CORE
// CORE TEST
test_routine<CGAL::CORE_arithmetic_kernel> ();
#else
std::cerr << "CORE tests skipped" << std::endl;
#endif
return 0;
}
} // namespace CGALi
CGAL_END_NAMESPACE

View File

@ -90,7 +90,7 @@ void test_real_root_isolator() {
typedef typename Isolator::Polynomial Polynomial;
typedef typename Isolator::Boundary Boundary;
typedef typename Polynomial::NT NT;
// just some Polynomials (not all are used)
Polynomial P_00(NT(0)); // zero polynomial
Polynomial P_01(NT(1)); // constant polynomial
@ -245,6 +245,7 @@ void test_real_root_isolator() {
int n = CGALi::check_intervals_real_root_isolator<Isolator>(P);
assert( n == 4);
}
};
} //namespace CGALi