[dia] [unit test] _test_draw() exceptions for osx/x64
- From: Hans Breuer <hans src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dia] [unit test] _test_draw() exceptions for osx/x64
- Date: Sat, 4 Oct 2014 09:42:48 +0000 (UTC)
commit 75e7b40907e8866df9b5f16c009d4145fe264c9c
Author: Hans Breuer <hans breuer org>
Date: Fri Oct 3 13:57:15 2014 +0200
[unit test] _test_draw() exceptions for osx/x64
Calculation results in extreme cases are slightly of between platforms,
not sure if it is the C-runtime or compiler differences.
tests/test-objects.c | 44 +++++++++++++++++++++++++++++++++-----------
1 files changed, 33 insertions(+), 11 deletions(-)
---
diff --git a/tests/test-objects.c b/tests/test-objects.c
index ba6cea5..ca1c08e 100644
--- a/tests/test-objects.c
+++ b/tests/test-objects.c
@@ -644,6 +644,14 @@ _test_draw (gconstpointer user_data)
epsilon = 0.24;
else if (strcmp (type->name, "Cisco - Printer") == 0)
epsilon = 0.26;
+ else if (strcmp (type->name, "Circuit - Vertical Resistor") == 0)
+ epsilon = 0.26; /* win32: pass */
+ else if (strcmp (type->name, "Circuit - Horizontal Resistor") == 0)
+ epsilon = 0.26; /* win32: pass */
+ else if (strcmp (type->name, "Cisco - Location server") == 0)
+ epsilon = 0.27; /* win32: pass */
+ else if (strcmp (type->name, "Cisco - System controller") == 0)
+ epsilon = 0.27; /* win32: pass */
else if (strcmp (type->name, "Cisco - Pager") == 0)
epsilon = 0.28;
else if (strcmp (type->name, "Cisco - IAD router") == 0)
@@ -654,34 +662,48 @@ _test_draw (gconstpointer user_data)
epsilon = 0.29;
else if (strcmp (type->name, "ER - Relationship") == 0)
epsilon = 0.29;
+ else if (strcmp (type->name, "Network - Base Station") == 0)
+ epsilon = 0.31; /* win32: pass */
else if (strcmp (type->name, "Cisco - Protocol Translator") == 0)
- epsilon = 0.30;
+ epsilon = 0.66; /* win32: 0.30 */
+ else if (strcmp (type->name, "Cisco - Cellular phone") == 0)
+ epsilon = 0.32; /* win32: pass */
+ else if (strcmp (type->name, "UML - Constraint") == 0)
+ epsilon = 0.33; /* win32: pass */
else if (strcmp (type->name, "UML - Message") == 0)
- epsilon = 0.39;
+ epsilon = 0.50; /* win32: 0.39 */
else if (strcmp (type->name, "Cisco - ICM") == 0)
epsilon = 0.34;
+ else if (strcmp (type->name, "Cisco - Access Gateway") == 0)
+ epsilon = 0.39; /* win32: pass */
else if (strcmp (type->name, "chemeng - SaT-floatinghead") == 0)
epsilon = 0.40;
else if (strcmp (type->name, "chemeng - kettle") == 0)
epsilon = 0.42;
+ else if (strcmp (type->name, "Cisco - NetRanger") == 0)
+ epsilon = 0.42; /* win32: pass */
else if (strcmp (type->name, "Cisco - Mac Woman") == 0)
- epsilon = 0.43;
+ epsilon = 0.47; /* win32: 0.43 */
else if (strcmp (type->name, "Pneum - press") == 0)
- epsilon = 0.44;
+ epsilon = 0.45; /* win32: 0.44 */
else if (strcmp (type->name, "Pneum - presspn") == 0)
epsilon = 0.44;
else if (strcmp (type->name, "Pneum - presshy") == 0)
epsilon = 0.44;
else if (strcmp (type->name, "Cisco - Optical Transport") == 0)
- epsilon = 0.47;
+ epsilon = 0.48; /* win32: 0.47 */
else if (strcmp (type->name, "Jackson - phenomenon") == 0)
- epsilon = 0.51;
+ epsilon = 0.51; /* osx: 0.39 */
+ else if (strcmp (type->name, "Cisco - Speaker") == 0)
+ epsilon = 0.58; /* win32: 0.57 */
+ else if (strcmp (type->name, "Cisco - 6705") == 0)
+ epsilon = 0.64;
else if (strcmp (type->name, "KAOS - mbr") == 0)
- epsilon = 0.69;
+ epsilon = 0.70; /* win32: 0.69 */
else if (strcmp (type->name, "FS - Flow") == 0)
- epsilon = 0.73;
+ epsilon = 0.73; /* osx: 0.58 */
else if (strcmp (type->name, "SADT - arrow") == 0)
- epsilon = 0.74;
+ epsilon = 0.75; /* win32: 0.74 */
else if (strcmp (type->name, "Network - WAN Connection") == 0)
epsilon = 0.86;
else if (strcmp (type->name, "Network - General Printer") == 0)
@@ -693,9 +715,9 @@ _test_draw (gconstpointer user_data)
else if (strcmp (type->name, "Pneum - SEOJack") == 0)
epsilon = 1.1;
else if (strcmp (type->name, "Pneum - DEJack") == 0)
- epsilon = 1.1;
+ epsilon = 1.1; /* osx: 0.9 */
else if (strcmp (type->name, "SDL - Comment") == 0)
- epsilon = 3.5;
+ epsilon = 3.5; /* osx: 3.1 */
g_assert_cmpfloat (fabs (obb->top - pbb->top), <, epsilon);
g_assert_cmpfloat (fabs (obb->left - pbb->left), <, epsilon);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]