MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_compile_fstring

Function test_compile_fstring

crates/compiler/src/lib.rs:427–462  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

425
426#[test]
427fn test_compile_fstring() {
428 let code1 = r#"
429assert f"1" == '1'
430 "#;
431 let compiled = compile(code1, Mode::Exec, "<>", CompileOpts::default());
432 dbg!(compiled.expect("compile error"));
433
434 let code2 = r#"
435assert f"{1}" == '1'
436 "#;
437 let compiled = compile(code2, Mode::Exec, "<>", CompileOpts::default());
438 dbg!(compiled.expect("compile error"));
439 let code3 = r#"
440assert f"{1+1}" == '2'
441 "#;
442 let compiled = compile(code3, Mode::Exec, "<>", CompileOpts::default());
443 dbg!(compiled.expect("compile error"));
444
445 let code4 = r#"
446assert f"{{{(lambda: f'{1}')}" == '{1'
447 "#;
448 let compiled = compile(code4, Mode::Exec, "<>", CompileOpts::default());
449 dbg!(compiled.expect("compile error"));
450
451 let code5 = r#"
452assert f"a{1}" == 'a1'
453 "#;
454 let compiled = compile(code5, Mode::Exec, "<>", CompileOpts::default());
455 dbg!(compiled.expect("compile error"));
456
457 let code6 = r#"
458assert f"{{{(lambda x: f'hello, {x}')('world}')}" == '{hello, world}'
459 "#;
460 let compiled = compile(code6, Mode::Exec, "<>", CompileOpts::default());
461 dbg!(compiled.expect("compile error"));
462}
463
464#[test]
465fn test_simple_enum() {

Callers

nothing calls this directly

Calls 1

compileFunction · 0.70

Tested by

no test coverage detected