mirror of https://github.com/eldruin/ds323x-rs
				
				
				
			
		
			
				
	
	
		
			19 lines
		
	
	
		
			532 B
		
	
	
	
		
			Rust
		
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			532 B
		
	
	
	
		
			Rust
		
	
	
mod common;
 | 
						|
use self::common::{
 | 
						|
    destroy_ds3231, destroy_ds3232, destroy_ds3234, new_ds3231, new_ds3232, new_ds3234,
 | 
						|
};
 | 
						|
 | 
						|
macro_rules! construction_test {
 | 
						|
    ($name:ident, $create:ident, $destroy:ident) => {
 | 
						|
        #[test]
 | 
						|
        fn $name() {
 | 
						|
            let dev = $create(&[]);
 | 
						|
            $destroy(dev);
 | 
						|
        }
 | 
						|
    };
 | 
						|
}
 | 
						|
 | 
						|
construction_test!(can_create_ds3231, new_ds3231, destroy_ds3231);
 | 
						|
construction_test!(can_create_ds3232, new_ds3232, destroy_ds3232);
 | 
						|
construction_test!(can_create_ds3234, new_ds3234, destroy_ds3234);
 |