Skip to content

Commit 88e39d2

Browse files
committed
[tests] check positional format args
1 parent d534117 commit 88e39d2

3 files changed

Lines changed: 10 additions & 5 deletions

File tree

examples/basic.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,13 @@ fn main() {
88
foo(i);
99
}
1010
bar(4);
11+
baz(5, 6);
1112
}
1213

1314
fn foo(i: u32) {
1415
debug!("Hello from foo i={}", i);
1516
}
1617

1718
fn bar(j: u32) { debug!("Hello from bar j={j}"); }
19+
20+
fn baz(i: u32, j: u32) { debug!("Hello from baz i={1} j={0}", j, i); }

tests/resources/rust/basic.log

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
[2024-05-09T19:58:53Z DEBUG basic] Hello from foo i=1
44
[2024-05-09T19:58:53Z DEBUG basic] Hello from foo i=2
55
[2024-05-09T19:58:53Z DEBUG basic] Hello from bar j=4
6+
[2024-05-09T19:58:53Z DEBUG basic] Hello from baz i=5 j=6

tests/snapshots/test_rust__basic.snap

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,11 @@ info:
1313
success: true
1414
exit_code: 0
1515
----- stdout -----
16-
{"srcRef":{"sourcePath":"{example_dir}/basic.rs","lineNumber":6,"column":11,"name":"main","text":"\"Hello from main\"","args":[],"vars":[]},"variables":{},"stack":[[{"sourcePath":"{example_dir}/basic.rs","lineNumber":8,"column":8,"name":"main","text":"foo","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":10,"column":4,"name":"main","text":"bar","args":[],"vars":[]}]]}
17-
{"srcRef":{"sourcePath":"{example_dir}/basic.rs","lineNumber":14,"column":11,"name":"foo","text":"\"Hello from foo i={}\"","args":["Placeholder"],"vars":["i"]},"variables":{"i":"0"},"stack":[[{"sourcePath":"{example_dir}/basic.rs","lineNumber":8,"column":8,"name":"main","text":"foo","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":10,"column":4,"name":"main","text":"bar","args":[],"vars":[]}]]}
18-
{"srcRef":{"sourcePath":"{example_dir}/basic.rs","lineNumber":14,"column":11,"name":"foo","text":"\"Hello from foo i={}\"","args":["Placeholder"],"vars":["i"]},"variables":{"i":"1"},"stack":[[{"sourcePath":"{example_dir}/basic.rs","lineNumber":8,"column":8,"name":"main","text":"foo","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":10,"column":4,"name":"main","text":"bar","args":[],"vars":[]}]]}
19-
{"srcRef":{"sourcePath":"{example_dir}/basic.rs","lineNumber":14,"column":11,"name":"foo","text":"\"Hello from foo i={}\"","args":["Placeholder"],"vars":["i"]},"variables":{"i":"2"},"stack":[[{"sourcePath":"{example_dir}/basic.rs","lineNumber":8,"column":8,"name":"main","text":"foo","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":10,"column":4,"name":"main","text":"bar","args":[],"vars":[]}]]}
20-
{"srcRef":{"sourcePath":"{example_dir}/basic.rs","lineNumber":17,"column":24,"name":"bar","text":"\"Hello from bar j={j}\"","args":[{"Named":"j"}],"vars":[]},"variables":{"j":"4"},"stack":[[{"sourcePath":"{example_dir}/basic.rs","lineNumber":8,"column":8,"name":"main","text":"foo","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":10,"column":4,"name":"main","text":"bar","args":[],"vars":[]}]]}
16+
{"srcRef":{"sourcePath":"{example_dir}/basic.rs","lineNumber":6,"column":11,"name":"main","text":"\"Hello from main\"","args":[],"vars":[]},"variables":{},"stack":[[{"sourcePath":"{example_dir}/basic.rs","lineNumber":8,"column":8,"name":"main","text":"foo","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":10,"column":4,"name":"main","text":"bar","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":11,"column":4,"name":"main","text":"baz","args":[],"vars":[]}]]}
17+
{"srcRef":{"sourcePath":"{example_dir}/basic.rs","lineNumber":15,"column":11,"name":"foo","text":"\"Hello from foo i={}\"","args":["Placeholder"],"vars":["i"]},"variables":{"i":"0"},"stack":[[{"sourcePath":"{example_dir}/basic.rs","lineNumber":8,"column":8,"name":"main","text":"foo","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":10,"column":4,"name":"main","text":"bar","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":11,"column":4,"name":"main","text":"baz","args":[],"vars":[]}]]}
18+
{"srcRef":{"sourcePath":"{example_dir}/basic.rs","lineNumber":15,"column":11,"name":"foo","text":"\"Hello from foo i={}\"","args":["Placeholder"],"vars":["i"]},"variables":{"i":"1"},"stack":[[{"sourcePath":"{example_dir}/basic.rs","lineNumber":8,"column":8,"name":"main","text":"foo","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":10,"column":4,"name":"main","text":"bar","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":11,"column":4,"name":"main","text":"baz","args":[],"vars":[]}]]}
19+
{"srcRef":{"sourcePath":"{example_dir}/basic.rs","lineNumber":15,"column":11,"name":"foo","text":"\"Hello from foo i={}\"","args":["Placeholder"],"vars":["i"]},"variables":{"i":"2"},"stack":[[{"sourcePath":"{example_dir}/basic.rs","lineNumber":8,"column":8,"name":"main","text":"foo","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":10,"column":4,"name":"main","text":"bar","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":11,"column":4,"name":"main","text":"baz","args":[],"vars":[]}]]}
20+
{"srcRef":{"sourcePath":"{example_dir}/basic.rs","lineNumber":18,"column":24,"name":"bar","text":"\"Hello from bar j={j}\"","args":[{"Named":"j"}],"vars":[]},"variables":{"j":"4"},"stack":[[{"sourcePath":"{example_dir}/basic.rs","lineNumber":8,"column":8,"name":"main","text":"foo","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":10,"column":4,"name":"main","text":"bar","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":11,"column":4,"name":"main","text":"baz","args":[],"vars":[]}]]}
21+
{"srcRef":{"sourcePath":"{example_dir}/basic.rs","lineNumber":20,"column":32,"name":"baz","text":"\"Hello from baz i={1} j={0}\"","args":[{"Positional":1},{"Positional":0}],"vars":["j","i"]},"variables":{"j":"6","i":"5"},"stack":[[{"sourcePath":"{example_dir}/basic.rs","lineNumber":8,"column":8,"name":"main","text":"foo","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":10,"column":4,"name":"main","text":"bar","args":[],"vars":[]}],[{"sourcePath":"{example_dir}/basic.rs","lineNumber":11,"column":4,"name":"main","text":"baz","args":[],"vars":[]}]]}
2122

2223
----- stderr -----

0 commit comments

Comments
 (0)