From 717c5d0347a8282ddf7d2dc99a4d9de37ff8e433 Mon Sep 17 00:00:00 2001 From: keyvan Date: Mon, 11 Aug 2025 15:17:06 -0700 Subject: [PATCH] feat: add more test to pyth lazer protocol --- lazer/sdk/rust/protocol/src/price/tests.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lazer/sdk/rust/protocol/src/price/tests.rs b/lazer/sdk/rust/protocol/src/price/tests.rs index 0abe2dd542..30105e2be6 100644 --- a/lazer/sdk/rust/protocol/src/price/tests.rs +++ b/lazer/sdk/rust/protocol/src/price/tests.rs @@ -133,6 +133,16 @@ fn price_ops() { 12.34 * 34.56 ); + assert_float_absolute_eq!( + price1.mul_decimal(34, 2).unwrap().to_f64(-8).unwrap(), + 12.34 * 3400.0 + ); + + assert_float_absolute_eq!( + price1.mul_decimal(34, 0).unwrap().to_f64(-8).unwrap(), + 12.34 * 34.0 + ); + let price2 = Price::parse_str("42_000", 3).unwrap(); assert_float_absolute_eq!( price2.mul_integer(2).unwrap().to_f64(3).unwrap(),