#[macro_export]
macro_rules! test {
($c:expr, $tname:expr, $s:stmt) => {
- if $c.su.wanted_tests.wantp($tname) {
+ if $c.wanted_tests().wantp($tname) {
debug!("-------------------- {} starting --------------------", $tname);
$s
info!("-------------------- {} completed --------------------", $tname);
}
deref_to_field!{Ctx, SetupCore, su}
+impl Ctx {
+ fn wanted_tests(&mut self) -> &mut TrackWantedTests {
+ &mut self.su.wanted_tests
+ }
+}
+
#[derive(Debug)]
struct Player {
url: String,
}
impl Ctx {
+ fn wanted_tests(&mut self) -> &mut TrackWantedTests {
+ &mut self.su.wanted_tests
+ }
+
#[throws(AE)]
fn check_link(&mut self, desc: &'static str, url: Option<&str>) {
(||{
}
deref_to_field!{Ctx, Setup, su}
+impl Ctx {
+ fn wanted_tests(&mut self) -> &mut TrackWantedTests {
+ &mut self.su.wanted_tests
+ }
+}
+
const HAND: &str = "6.1";
const ALICE: &str = "1#1";
deref_to_field!{Ctx, Setup, su}
impl Ctx {
+ fn wanted_tests(&mut self) -> &mut TrackWantedTests {
+ &mut self.su.wanted_tests
+ }
+
#[throws(AE)]
fn drag(&mut self){
let su = &mut self.su;