From a2285a581f9e9f1429d539edd2c32e301b731778 Mon Sep 17 00:00:00 2001 From: Neylix Date: Tue, 18 Apr 2023 11:56:41 +0200 Subject: [PATCH] Add some test with float amount --- .../interpreter/action_interpreter_test.exs | 4 ++-- .../contracts/interpreter/library/contract_test.exs | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/test/archethic/contracts/interpreter/action_interpreter_test.exs b/test/archethic/contracts/interpreter/action_interpreter_test.exs index e6b3328cf..baf881649 100644 --- a/test/archethic/contracts/interpreter/action_interpreter_test.exs +++ b/test/archethic/contracts/interpreter/action_interpreter_test.exs @@ -952,7 +952,7 @@ defmodule Archethic.Contracts.Interpreter.ActionInterpreterTest do code = ~s""" actions triggered_by: transaction do if transaction.uco_transfers["#{address_hex}"] == 2 do - if List.at(transaction.token_transfers["#{address2_hex}"], 0).amount == 3 do + if List.at(transaction.token_transfers["#{address2_hex}"], 0).amount == 3.12345 do Contract.set_content "ok" end end @@ -966,7 +966,7 @@ defmodule Archethic.Contracts.Interpreter.ActionInterpreterTest do transfers: [ %TokenTransfer{ to: address2, - amount: Archethic.Utils.to_bigint(3), + amount: Archethic.Utils.to_bigint(3.12345), token_address: token_address, token_id: 1 } diff --git a/test/archethic/contracts/interpreter/library/contract_test.exs b/test/archethic/contracts/interpreter/library/contract_test.exs index 015d9e01b..6d8ef9d30 100644 --- a/test/archethic/contracts/interpreter/library/contract_test.exs +++ b/test/archethic/contracts/interpreter/library/contract_test.exs @@ -398,15 +398,15 @@ defmodule Archethic.Contracts.Interpreter.Library.ContractTest do code = ~s""" actions triggered_by: transaction do transfers = [ - [to: "#{Base.encode16(address)}", amount: 1234], - [to: "#{Base.encode16(address2)}", amount: 5678] + [to: "#{Base.encode16(address)}", amount: 12.34], + [to: "#{Base.encode16(address2)}", amount: 567.8] ] Contract.add_uco_transfers(transfers) end """ - expected_amount1 = Archethic.Utils.to_bigint(1234) - expected_amount2 = Archethic.Utils.to_bigint(5678) + expected_amount1 = Archethic.Utils.to_bigint(12.34) + expected_amount2 = Archethic.Utils.to_bigint(567.8) assert %Transaction{ data: %TransactionData{ @@ -433,14 +433,14 @@ defmodule Archethic.Contracts.Interpreter.Library.ContractTest do code = ~s""" actions triggered_by: transaction do transfers = [ - [to: "#{Base.encode16(address)}", amount: 14, token_address: "#{Base.encode16(token_address)}"], + [to: "#{Base.encode16(address)}", amount: 14.1864, token_address: "#{Base.encode16(token_address)}"], [to: "#{Base.encode16(address2)}", amount: 3,token_id: 4, token_address: "#{Base.encode16(token_address)}"] ] Contract.add_token_transfers(transfers) end """ - expected_amount1 = Archethic.Utils.to_bigint(14) + expected_amount1 = Archethic.Utils.to_bigint(14.1864) expected_amount2 = Archethic.Utils.to_bigint(3) assert %Transaction{