mirror of
https://github.com/Karaka-Management/cOMS.git
synced 2026-01-28 02:18:40 +00:00
fix minor bugs
This commit is contained in:
parent
7b31df32bc
commit
42588dee24
|
|
@ -12,34 +12,10 @@
|
|||
|
||||
#define OMS_PI 3.14159265358979323846
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#define oms_max(a, b) ((a) > (b) ? (a) : (b))
|
||||
#define oms_min(a, b) ((a) > (b) ? (b) : (a))
|
||||
#define oms_abs(a) ((a) > 0 ? (a) : -(a))
|
||||
#define oms_deg2rad(angle) ((angle) * OMS_PI / 180.0)
|
||||
#define oms_rad2deg(angle) ((angle) * 180.0 / OMS_PI)
|
||||
#else
|
||||
#define oms_max(a, b) \
|
||||
( __typeof__(a) _a = (a); \
|
||||
__typeof__(b) _b = (b); \
|
||||
_a > _b ? _a : _b; )
|
||||
|
||||
#define oms_min(a, b) \
|
||||
( __typeof__(a) _a = (a); \
|
||||
__typeof__(b) _b = (b); \
|
||||
_a < _b ? _a : _b; )
|
||||
|
||||
#define oms_abs(a) \
|
||||
( __typeof__(a) _a = (a); \
|
||||
_a > 0 ? _a : -_a; )
|
||||
|
||||
#define oms_deg2rad(angle) \
|
||||
( __typeof__(angle) _angle = (angle); \
|
||||
(_angle) * OMS_PI / 180.0; )
|
||||
|
||||
#define oms_rad2deg(angle) \
|
||||
( __typeof__(angle) _angle = (angle); \
|
||||
(_angle) * 180.0 / OMS_PI; )
|
||||
#endif
|
||||
#define oms_max(a, b) ((a) > (b) ? (a) : (b))
|
||||
#define oms_min(a, b) ((a) > (b) ? (b) : (a))
|
||||
#define oms_abs(a) ((a) > 0 ? (a) : -(a))
|
||||
#define oms_deg2rad(angle) ((angle) * OMS_PI / 180.0)
|
||||
#define oms_rad2deg(angle) ((angle) * 180.0 / OMS_PI)
|
||||
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@ namespace Utils {
|
|||
--i;
|
||||
++diffIndex;
|
||||
|
||||
continue
|
||||
continue;
|
||||
}
|
||||
|
||||
diffValues[diffIndex] = (char *) malloc((strlen(from[i - 1]) + 1) * sizeof(char));
|
||||
|
|
|
|||
|
|
@ -13,52 +13,24 @@
|
|||
#include <stdio.h>
|
||||
#include "MathUtils.h"
|
||||
|
||||
#ifdef _MSC_VER
|
||||
#define ASSERT_EQUALS(a, b, t1, t2) (\
|
||||
if ((a) == (b)) { \
|
||||
printf("."); \
|
||||
} else { \
|
||||
printf("[F]"); \
|
||||
printf("\n\n%s - %i: ", __FILE__, __LINE__); \
|
||||
printf((t1), (a)); printf(" != "); printf((t2), (b)); printf("\n"); \
|
||||
return 0; } \
|
||||
)
|
||||
#define ASSERT_EQUALS(a, b, t1, t2) (\
|
||||
if ((a) == (b)) { \
|
||||
printf("."); \
|
||||
} else { \
|
||||
printf("[F]"); \
|
||||
printf("\n\n%s - %i: ", __FILE__, __LINE__); \
|
||||
printf((t1), (a)); printf(" != "); printf((t2), (b)); printf("\n"); \
|
||||
return 0; } \
|
||||
)
|
||||
|
||||
#define ASSERT_EQUALS_WITH_DELTA(a, b, delta, t1, t2) (\
|
||||
if (oms_abs((a) - (b)) <= (delta)) { \
|
||||
printf("."); \
|
||||
} else { \
|
||||
printf("[F]"); \
|
||||
printf("\n\n%s - %i: ", __FILE__, __LINE__); \
|
||||
printf((t1), (a)); printf(" != "); printf((t2), (b)); printf("\n"); \
|
||||
return 0; } \
|
||||
)
|
||||
#else
|
||||
#define ASSERT_EQUALS(a, b, t1, t2) \
|
||||
({ __typeof__ (a) _a = (a); \
|
||||
__typeof__ (b) _b = (b); \
|
||||
if (_a == _b) { \
|
||||
printf("."); \
|
||||
} else { \
|
||||
printf("[F]"); \
|
||||
printf("\n\n%s - %i: ", __FILE__, __LINE__); \
|
||||
printf(t1, _a); printf(" != "); printf(t2, _b); printf("\n"); \
|
||||
return 0; } \
|
||||
})
|
||||
|
||||
#define ASSERT_EQUALS_WITH_DELTA(a, b, delta, t1, t2) \
|
||||
({ __typeof__ (a) _a = (a); \
|
||||
__typeof__ (b) _b = (b); \
|
||||
__typeof__ (delta) _delta = (delta); \
|
||||
__typeof__ (delta) _d = (_a - _b); \
|
||||
if (oms_abs(_d) <= _delta) { \
|
||||
printf("."); \
|
||||
} else { \
|
||||
printf("[F]"); \
|
||||
printf("\n\n%s - %i: ", __FILE__, __LINE__); \
|
||||
printf(t1, _a); printf(" != "); printf(t2, _b); printf("\n"); \
|
||||
return 0; } \
|
||||
})
|
||||
#endif
|
||||
#define ASSERT_EQUALS_WITH_DELTA(a, b, delta, t1, t2) (\
|
||||
if (oms_abs((a) - (b)) <= (delta)) { \
|
||||
printf("."); \
|
||||
} else { \
|
||||
printf("[F]"); \
|
||||
printf("\n\n%s - %i: ", __FILE__, __LINE__); \
|
||||
printf((t1), (a)); printf(" != "); printf((t2), (b)); printf("\n"); \
|
||||
return 0; } \
|
||||
)
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user