From 7b69fb2d63feae4c97f1b417efe6517e77845a7a Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Sat, 12 Oct 2024 20:24:44 +1000 Subject: [PATCH] test: remove now-unused check-double-macros.h We no longer use those functions, so let's drop them. Part-of: --- test/check-double-macros.h | 92 -------------------------------------- 1 file changed, 92 deletions(-) delete mode 100644 test/check-double-macros.h diff --git a/test/check-double-macros.h b/test/check-double-macros.h deleted file mode 100644 index 7418b90f..00000000 --- a/test/check-double-macros.h +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright © 2019 Red Hat, Inc. - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice (including the next - * paragraph) shall be included in all copies or substantial portions of the - * Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL - * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - */ - -#pragma once - -#include - -#undef ck_assert_double_eq -#undef ck_assert_double_ne -#undef ck_assert_double_lt -#undef ck_assert_double_le -#undef ck_assert_double_gt -#undef ck_assert_double_ge -#undef ck_assert_double_eq_tol -#undef ck_assert_double_ne_tol - -#define CK_DOUBLE_EQ_EPSILON 1E-3 -#define _ck_assert_double_eq(X,Y, epsilon) \ - do { \ - double _ck_x = X; \ - double _ck_y = Y; \ - ck_assert_msg(fabs(_ck_x - _ck_y) < epsilon, \ - "Assertion '" #X " == " #Y \ - "' failed: "#X"==%f, "#Y"==%f", \ - _ck_x, \ - _ck_y); \ - } while (0) - -#define _ck_assert_double_ne(X,Y, epsilon) \ - do { \ - double _ck_x = X; \ - double _ck_y = Y; \ - ck_assert_msg(fabs(_ck_x - _ck_y) > epsilon, \ - "Assertion '" #X " != " #Y \ - "' failed: "#X"==%f, "#Y"==%f", \ - _ck_x, \ - _ck_y); \ - } while (0) - -#define ck_assert_double_eq(X, Y) _ck_assert_double_eq(X, Y, CK_DOUBLE_EQ_EPSILON) -#define ck_assert_double_eq_tol(X, Y, tol) _ck_assert_double_eq(X, Y, tol) -#define ck_assert_double_ne(X, Y) _ck_assert_double_ne(X, Y, CK_DOUBLE_EQ_EPSILON) -#define ck_assert_double_ne_tol(X, Y, tol) _ck_assert_double_ne(X, Y, tol) - -#define _ck_assert_double_eq_op(X, OP, Y) \ - do { \ - double _ck_x = X; \ - double _ck_y = Y; \ - ck_assert_msg(_ck_x OP _ck_y || \ - fabs(_ck_x - _ck_y) < CK_DOUBLE_EQ_EPSILON, \ - "Assertion '" #X#OP#Y \ - "' failed: "#X"==%f, "#Y"==%f", \ - _ck_x, \ - _ck_y); \ - } while (0) - -#define _ck_assert_double_ne_op(X, OP,Y) \ - do { \ - double _ck_x = X; \ - double _ck_y = Y; \ - ck_assert_msg(_ck_x OP _ck_y && \ - fabs(_ck_x - _ck_y) > CK_DOUBLE_EQ_EPSILON, \ - "Assertion '" #X#OP#Y \ - "' failed: "#X"==%f, "#Y"==%f", \ - _ck_x, \ - _ck_y); \ - } while (0) - -#define ck_assert_double_lt(X, Y) _ck_assert_double_ne_op(X, <, Y) -#define ck_assert_double_le(X, Y) _ck_assert_double_eq_op(X, <=, Y) -#define ck_assert_double_gt(X, Y) _ck_assert_double_ne_op(X, >, Y) -#define ck_assert_double_ge(X, Y) _ck_assert_double_eq_op(X, >=, Y) -- 2.34.1