use super::*;
use the_module::exposed::{ impls3, index, implsindex as impls_index };
#[ test ]
fn basic()
{
impls3!
{
fn f1()
{
println!( "f1" );
}
pub fn f2()
{
println!( "f2" );
}
};
f1!();
f2!();
f1();
f2();
}
#[ test ]
fn impl_index()
{
impls3!
{
fn f1()
{
println!( "f1" );
}
pub fn f2()
{
println!( "f2" );
}
};
index!
{
f1,
f2,
}
f1();
f2();
}
#[ test ]
fn impl_as()
{
impls3!
{
fn f1()
{
println!( "f1" );
}
pub fn f2()
{
println!( "f2" );
}
};
f1!( as f1b );
f2!( as f2b );
f1b();
f2b();
}
#[ test ]
fn impl_index_as()
{
impls3!
{
fn f1()
{
println!( "f1" );
}
pub fn f2()
{
println!( "f2" );
}
};
index!
{
f1,
f2 as f2b,
}
f1();
f2b();
}