From d2cba48f8e5b3f67e7d3cabd0de361ffb491cdc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Hatcher=20Andr=C3=A9s?= Date: Sun, 19 May 2024 10:34:57 +0200 Subject: [PATCH] FIX: Fixes incorrect result in M1 Apple silicom (#68) --- base/src/test/engineering/test_complex.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/base/src/test/engineering/test_complex.rs b/base/src/test/engineering/test_complex.rs index 19dd430..77651a0 100644 --- a/base/src/test/engineering/test_complex.rs +++ b/base/src/test/engineering/test_complex.rs @@ -76,10 +76,16 @@ fn fn_imconjugate() { fn fn_imcos() { let mut model = new_empty_model(); model._set("A1", r#"=IMCOS("4+3i")"#); + // In macos non intel this is "-6.58066304055116+7.58155274274655i" + model._set("A2", r#"=COMPLEX(-6.58066304055116, 7.58155274274654)"#); + model._set("A3", r#"=IMABS(IMSUB(A1, A2)) < G1"#); + + // small number + model._set("G1", "0.0000001"); model.evaluate(); - assert_eq!(model._get_text("A1"), "-6.58066304055116+7.58155274274654i"); + assert_eq!(model._get_text("A3"), "TRUE"); } #[test]