|
66 | 66 |
|
67 | 67 | #![unstable(feature = "backtrace", issue = "53487")] |
68 | 68 |
|
| 69 | +#[cfg(test)] |
| 70 | +mod tests; |
| 71 | + |
69 | 72 | // NB: A note on resolution of a backtrace: |
70 | 73 | // |
71 | 74 | // Backtraces primarily happen in two steps, one is where we actually capture |
@@ -438,55 +441,3 @@ impl RawFrame { |
438 | 441 | } |
439 | 442 | } |
440 | 443 | } |
441 | | - |
442 | | -#[test] |
443 | | -fn test_debug() { |
444 | | - let backtrace = Backtrace { |
445 | | - inner: Inner::Captured(Mutex::new(Capture { |
446 | | - actual_start: 1, |
447 | | - resolved: true, |
448 | | - frames: vec![ |
449 | | - BacktraceFrame { |
450 | | - frame: RawFrame::Fake, |
451 | | - symbols: vec![BacktraceSymbol { |
452 | | - name: Some(b"std::backtrace::Backtrace::create".to_vec()), |
453 | | - filename: Some(BytesOrWide::Bytes(b"rust/backtrace.rs".to_vec())), |
454 | | - lineno: Some(100), |
455 | | - }], |
456 | | - }, |
457 | | - BacktraceFrame { |
458 | | - frame: RawFrame::Fake, |
459 | | - symbols: vec![BacktraceSymbol { |
460 | | - name: Some(b"__rust_maybe_catch_panic".to_vec()), |
461 | | - filename: None, |
462 | | - lineno: None, |
463 | | - }], |
464 | | - }, |
465 | | - BacktraceFrame { |
466 | | - frame: RawFrame::Fake, |
467 | | - symbols: vec![ |
468 | | - BacktraceSymbol { |
469 | | - name: Some(b"std::rt::lang_start_internal".to_vec()), |
470 | | - filename: Some(BytesOrWide::Bytes(b"rust/rt.rs".to_vec())), |
471 | | - lineno: Some(300), |
472 | | - }, |
473 | | - BacktraceSymbol { |
474 | | - name: Some(b"std::rt::lang_start".to_vec()), |
475 | | - filename: Some(BytesOrWide::Bytes(b"rust/rt.rs".to_vec())), |
476 | | - lineno: Some(400), |
477 | | - }, |
478 | | - ], |
479 | | - }, |
480 | | - ], |
481 | | - })), |
482 | | - }; |
483 | | - |
484 | | - #[rustfmt::skip] |
485 | | - let expected = "Backtrace [\ |
486 | | - \n { fn: \"__rust_maybe_catch_panic\" },\ |
487 | | - \n { fn: \"std::rt::lang_start_internal\", file: \"rust/rt.rs\", line: 300 },\ |
488 | | - \n { fn: \"std::rt::lang_start\", file: \"rust/rt.rs\", line: 400 },\ |
489 | | - \n]"; |
490 | | - |
491 | | - assert_eq!(format!("{:#?}", backtrace), expected); |
492 | | -} |
0 commit comments