MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / display_user

Function display_user

cranelift/codegen/src/ir/extname.rs:276–323  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

274
275 #[test]
276 fn display_user() {
277 assert_eq!(
278 ExternalName::user(UserExternalNameRef::new(0))
279 .display(None)
280 .to_string(),
281 "userextname0"
282 );
283 assert_eq!(
284 ExternalName::user(UserExternalNameRef::new(1))
285 .display(None)
286 .to_string(),
287 "userextname1"
288 );
289 assert_eq!(
290 ExternalName::user(UserExternalNameRef::new((u32::MAX - 1) as _))
291 .display(None)
292 .to_string(),
293 "userextname4294967294"
294 );
295
296 let mut func_params = FunctionParameters::new();
297
298 // ref 0
299 func_params.ensure_user_func_name(UserExternalName {
300 namespace: 13,
301 index: 37,
302 });
303
304 // ref 1
305 func_params.ensure_user_func_name(UserExternalName {
306 namespace: 2,
307 index: 4,
308 });
309
310 assert_eq!(
311 ExternalName::user(UserExternalNameRef::new(0))
312 .display(Some(&func_params))
313 .to_string(),
314 "u13:37"
315 );
316
317 assert_eq!(
318 ExternalName::user(UserExternalNameRef::new(1))
319 .display(Some(&func_params))
320 .to_string(),
321 "u2:4"
322 );
323 }
324
325 #[test]
326 fn parsing() {

Callers

nothing calls this directly

Calls 2

ensure_user_func_nameMethod · 0.80
newFunction · 0.50

Tested by

no test coverage detected