From e7eac03f040edbd6df13d7925ada25371466ca12 Mon Sep 17 00:00:00 2001 From: Quaternions Date: Fri, 23 Aug 2024 16:35:22 -0700 Subject: [PATCH] BUAHAHAHAHA --- src/tests/mod.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/tests/mod.rs b/src/tests/mod.rs index c0767c7..541217c 100644 --- a/src/tests/mod.rs +++ b/src/tests/mod.rs @@ -1,5 +1,7 @@ use fixed_wide::wide::WideMul; +use crate::Vector3; + type Planar64=fixed::types::I32F32; //type Planar64Wide1=fixed::types::I64F64; //type Planar64Wide2=fixed_wide::types::I128F128; @@ -14,11 +16,15 @@ fn it_works() { let w2=w1.wide_mul(w1); let w3=w2.wide_mul(w2); - assert_eq!(w3,Planar64Wide3::from(1296)); + assert_eq!(w3,Planar64Wide3::from((3i128*2).pow(4))); } #[test] pub fn wide_vec3(){ - let v=crate::vector::Vector3::from_value(Planar64::from(1)); + let v=Vector3::from_value(Planar64::from(3)); let v1=v.wide_mul(v); + let v2=v1.wide_mul(v1); + let v3=v2.wide_mul(v2); + + assert_eq!(v3,Vector3::from_value(Planar64Wide3::from(3i128.pow(8)))); }