Skip to content

Commit 4f08245

Browse files
Display for TokenId and EgldOrEsdtTokenIdentifier tests
1 parent 84c0d01 commit 4f08245

File tree

2 files changed

+28
-9
lines changed

2 files changed

+28
-9
lines changed

framework/base/src/types/managed/wrapped/token/egld_or_esdt_token_identifier.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -383,13 +383,8 @@ impl<M: ManagedTypeApi> core::fmt::Display for EgldOrEsdtTokenIdentifier<M> {
383383
fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result {
384384
self.map_ref_or_else(
385385
f,
386-
|f| f.write_str("EgldOrEsdtTokenIdentifier::Egld"),
387-
|f, token_identifier| {
388-
let token_id_str = token_identifier.to_string();
389-
f.debug_tuple("EgldOrEsdtTokenIdentifier::Esdt")
390-
.field(&token_id_str)
391-
.finish()
392-
},
386+
|f| core::fmt::Display::fmt("EGLD", f),
387+
|f, token_identifier| core::fmt::Display::fmt(token_identifier, f),
393388
)
394389
}
395390
}

framework/scenario/tests/token_id_test.rs

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use multiversx_sc::{
22
chain_core::EGLD_000000_TOKEN_IDENTIFIER,
33
types::{
4-
BoxedBytes, EgldOrEsdtTokenIdentifier, EgldOrEsdtTokenPayment, EsdtTokenPayment,
5-
ManagedBuffer, TokenId,
4+
BoxedBytes, EgldOrEsdtTokenIdentifier, EgldOrEsdtTokenPayment, EsdtTokenIdentifier,
5+
EsdtTokenPayment, ManagedBuffer, TokenId,
66
},
77
};
88
use multiversx_sc_scenario::{
@@ -222,3 +222,27 @@ fn test_managed_token_id_macro() {
222222
TokenId::<StaticApi>::from("ALC-6258d2")
223223
);
224224
}
225+
226+
#[test]
227+
fn test_token_id_to_string() {
228+
assert_eq!(
229+
TokenId::<StaticApi>::from("ALC-6258d2").to_string(),
230+
"ALC-6258d2"
231+
);
232+
assert_eq!(
233+
TokenId::<StaticApi>::from("EGLD-00000").to_string(),
234+
"EGLD-00000"
235+
);
236+
assert_eq!(
237+
EgldOrEsdtTokenIdentifier::<StaticApi>::egld().to_string(),
238+
"EGLD"
239+
);
240+
assert_eq!(
241+
EgldOrEsdtTokenIdentifier::<StaticApi>::esdt(TokenId::from("EGLDORESDT-00001")).to_string(),
242+
"EGLDORESDT-00001"
243+
);
244+
assert_eq!(
245+
EsdtTokenIdentifier::<StaticApi>::from_esdt_bytes("ESDT-00001").to_string(),
246+
"ESDT-00001"
247+
);
248+
}

0 commit comments

Comments
 (0)