aboutsummaryrefslogtreecommitdiff
path: root/testsuite/minitest/src/export.rs
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/minitest/src/export.rs')
-rw-r--r--testsuite/minitest/src/export.rs13
1 files changed, 13 insertions, 0 deletions
diff --git a/testsuite/minitest/src/export.rs b/testsuite/minitest/src/export.rs
new file mode 100644
index 0000000..4b04fda
--- /dev/null
+++ b/testsuite/minitest/src/export.rs
@@ -0,0 +1,13 @@
+use crate::TestOutcome;
+use cortex_m_rt as _;
+
+pub fn check_outcome<T: TestOutcome>(outcome: T, should_error: bool) {
+ if outcome.is_success() == should_error {
+ let note: &str = if should_error {
+ "`#[should_error]` "
+ } else {
+ ""
+ };
+ panic!("{}test failed with outcome: {:?}", note, outcome);
+ }
+}