summaryrefslogtreecommitdiffstats
path: root/src/libnr/in-svg-plane-test.cpp
diff options
context:
space:
mode:
authorKrzysztof Kosi??ski <tweenk.pl@gmail.com>2008-12-09 00:06:13 +0000
committertweenk <tweenk@users.sourceforge.net>2008-12-09 00:06:13 +0000
commited0c006e81c69fbed16181c512c55190d998892e (patch)
tree37e6c6d558eceb3e7b4ac9f5ac3aaac41b854863 /src/libnr/in-svg-plane-test.cpp
parentfix for Bug #234305 (paste into transformed groups) (diff)
downloadinkscape-ed0c006e81c69fbed16181c512c55190d998892e.tar.gz
inkscape-ed0c006e81c69fbed16181c512c55190d998892e.zip
Simplify "make check" makefile rules and remove most of the obsolete
utest-based tests. (bzr r6976)
Diffstat (limited to 'src/libnr/in-svg-plane-test.cpp')
-rw-r--r--src/libnr/in-svg-plane-test.cpp58
1 files changed, 0 insertions, 58 deletions
diff --git a/src/libnr/in-svg-plane-test.cpp b/src/libnr/in-svg-plane-test.cpp
deleted file mode 100644
index 112dfaedf..000000000
--- a/src/libnr/in-svg-plane-test.cpp
+++ /dev/null
@@ -1,58 +0,0 @@
-#include <glib/gmacros.h>
-#include <cmath>
-
-#include "libnr/in-svg-plane.h"
-#include "utest/utest.h"
-#include "2geom/isnan.h"
-
-int main(int /*argc*/, char */*argv*/[])
-{
- utest_start("in-svg-plane.h");
-
- NR::Point const p3n4(3.0, -4.0);
- NR::Point const p0(0.0, 0.0);
- double const small = pow(2.0, -1070);
- double const inf = 1e400;
- double const nan = inf - inf;
-
- NR::Point const small_left(-small, 0.0);
- NR::Point const small_n3_4(-3.0 * small, 4.0 * small);
- NR::Point const part_nan(3., nan);
-
- assert(IS_NAN(nan));
- assert(!IS_NAN(small));
-
- UTEST_TEST("in_svg_plane") {
- UTEST_ASSERT(in_svg_plane(p3n4));
- UTEST_ASSERT(in_svg_plane(p0));
- UTEST_ASSERT(in_svg_plane(small_left));
- UTEST_ASSERT(in_svg_plane(small_n3_4));
- UTEST_ASSERT(nan != nan);
- UTEST_ASSERT(!in_svg_plane(NR::Point(nan, 3.)));
- UTEST_ASSERT(!in_svg_plane(NR::Point(inf, nan)));
- UTEST_ASSERT(!in_svg_plane(NR::Point(0., -inf)));
- double const xs[] = {inf, -inf, nan, 1., -2., small, -small};
- for (unsigned i = 0; i < G_N_ELEMENTS(xs); ++i) {
- for (unsigned j = 0; j < G_N_ELEMENTS(xs); ++j) {
- UTEST_ASSERT( in_svg_plane(NR::Point(xs[i], xs[j]))
- == (fabs(xs[i]) < inf &&
- fabs(xs[j]) < inf ) );
- }
- }
- }
-
- return ( utest_end()
- ? EXIT_SUCCESS
- : EXIT_FAILURE );
-}
-
-/*
- Local Variables:
- mode:c++
- c-file-style:"stroustrup"
- c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
- indent-tabs-mode:nil
- fill-column:99
- End:
-*/
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:encoding=utf-8:textwidth=99 :