Sha256: c86ceb710f01537f598e0aa86eadfdc7ab8877ebf20fb048bc2358db2d858699
Contents?: true
Size: 766 Bytes
Versions: 15
Compression:
Stored size: 766 Bytes
Contents
use magnus::error::ErrorType; #[test] fn it_includes_backtrace_in_debug() { let ruby = unsafe { magnus::embed::init() }; let err = ruby .eval::<magnus::Value>( r#" def foo raise "bang" end def bar foo end def baz bar end def qux baz end qux "#, ) .unwrap_err(); let ex = match err.error_type() { ErrorType::Exception(e) => e, _ => panic!(), }; assert_eq!( r#"RuntimeError: bang eval:3:in `foo' eval:7:in `bar' eval:11:in `baz' eval:15:in `qux' eval:18:in `<main>' "#, format!("{:#?}", ex) ); }
Version data entries
15 entries across 15 versions & 1 rubygems