pub struct Unit {}
Implementations§
source§impl Unit
impl Unit
pub fn new() -> Unit
pub fn end(self) -> Result<(), ()>
sourcepub fn ok(
self,
description: &str,
callback: &dyn Fn() -> bool,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn ok( self, description: &str, callback: &dyn Fn() -> bool, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback return true
description
The test descriptioncallback
The callback to checksuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn is_linux()-> bool
{
OS == "linux"
}
Unit::new()
.ok("Check if user use linux",&is_linux,"User use linux","User don't use linux","User must be use linux")
.end().expect("panic message");
sourcepub fn ko(
self,
description: &str,
callback: &dyn Fn() -> bool,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn ko( self, description: &str, callback: &dyn Fn() -> bool, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback return false
description
The test descriptioncallback
The callback to checksuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn is_windows()-> bool
{
OS == "windows"
}
Unit::new()
.ko("Check if user use linux",&is_windows,"User use linux","User don't use linux","User must be use linux")
.end().expect("panic message");
sourcepub fn equals<T: PartialEq>(
self,
description: &str,
callback: &dyn Fn() -> T,
expected: T,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn equals<T: PartialEq>( self, description: &str, callback: &dyn Fn() -> T, expected: T, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback is equals to expected value
description
The test descriptioncallback
The callback to checkexpected
The callback expected resultsuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn is_windows()-> bool
{
OS == "windows"
}
Unit::new()
.equals("Check if user use linux",&is_windows,false,"User use linux","User don't use linux","User must be use linux")
.end().expect("panic message");
sourcepub fn between<T: PartialOrd>(
self,
description: &str,
callback: &dyn Fn() -> T,
min: T,
max: T,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn between<T: PartialOrd>( self, description: &str, callback: &dyn Fn() -> T, min: T, max: T, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback return a expected value
description
The test descriptioncallback
The callback to checkmin
The min value for the callback resultmax
The callback for the callback resultsuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn is_windows()-> i32
{
500
}
Unit::new()
.between("Check if user use linux",&is_windows,400,600,"User use linux","User don't use linux","User must be use linux")
.end().expect("panic message");
sourcepub fn unequals<T: PartialEq>(
self,
description: &str,
callback: &dyn Fn() -> T,
unexpected: T,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn unequals<T: PartialEq>( self, description: &str, callback: &dyn Fn() -> T, unexpected: T, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback are unequals to the expected value
description
The test descriptioncallback
The callback to checkunexpected
The callback unexpected resultsuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn is_windows()-> bool
{
OS == "windows"
}
Unit::new()
.unequals("Check if user use linux",&is_windows,true,"User use linux","User don't use linux","User must be use linux")
.end().expect("panic message");
sourcepub fn inferior<T: PartialOrd>(
self,
description: &str,
callback: &dyn Fn() -> T,
expected: T,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn inferior<T: PartialOrd>( self, description: &str, callback: &dyn Fn() -> T, expected: T, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback return an inferior value to the expected value
description
The test descriptioncallback
The callback to checksuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn is_windows()-> i32
{
500
}
Unit::new()
.inferior("Check if user use linux",&is_windows,1000,"User use linux","User don't use linux","User must be use linux")
.end().expect("panic message");
sourcepub fn superior<T: PartialOrd>(
self,
description: &str,
callback: &dyn Fn() -> T,
expected: T,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn superior<T: PartialOrd>( self, description: &str, callback: &dyn Fn() -> T, expected: T, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback return a superior value to expected
description
The test descriptioncallback
The callback to checksuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn is_windows()-> i32
{
500
}
Unit::new()
.superior("Check if user use linux",&is_windows,400,"User use linux","User don't use linux","User must be use linux")
.end().expect("panic message");
sourcepub fn not_empty(
self,
description: &str,
expected: &fn() -> String,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn not_empty( self, description: &str, expected: &fn() -> String, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback return a not empty value
description
The test descriptioncallback
The callback to checksuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn os()-> String
{
OS.to_string()
}
Unit::new()
.not_empty("Check if we can detected os",&os,"We can detect os","We can't detect os","We must detect os")
.end().expect("panic message");
sourcepub fn empty(
self,
description: &str,
expected: fn() -> String,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn empty( self, description: &str, expected: fn() -> String, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback return an empty value
description
The test descriptioncallback
The callback to checksuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn os()-> String
{
String::new()
}
Unit::new()
.empty("Check if we can detected os",os,"We can detect os","We can't detect os","We must detect os")
.end().expect("panic message");
sourcepub fn exists(
self,
description: &str,
paths: Vec<&str>,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn exists( self, description: &str, paths: Vec<&str>, success: &str, failure: &str, message: &str ) -> Unit
Check if all paths given exists
description
The test descriptioncallback
The callback to checksuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn is_windows()-> bool
{
OS == "windows"
}
Unit::new()
.exists("Check if user use linux",vec!["/","/home"],"User use linux","User don't use linux","User must be use linux")
.end().expect("panic message");
sourcepub fn theory<T: PartialEq>(
self,
description: &str,
callback: &dyn Fn() -> T,
expected: T,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn theory<T: PartialEq>( self, description: &str, callback: &dyn Fn() -> T, expected: T, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback return a expected value
description
The test descriptioncallback
The callback to checksuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn is_windows()-> bool
{
OS == "windows"
}
Unit::new()
.unequals("Check if user use linux",&is_windows,true,"User use linux","User don't use linux","User must be use linux")
.end().expect("panic message");
sourcepub fn expect<T: PartialEq>(
self,
description: &str,
callback: &dyn Fn() -> T,
expected: T,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn expect<T: PartialEq>( self, description: &str, callback: &dyn Fn() -> T, expected: T, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback return a expected value
description
The test descriptioncallback
The callback to checksuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn is_windows()-> bool
{
OS == "windows"
}
Unit::new()
.expect("Check if user use linux",&is_windows,false,"User use linux","User don't use linux","User must be use linux")
.end().expect("panic message");
sourcepub fn chaos<T: PartialEq>(
self,
description: &str,
callback: &dyn Fn() -> T,
unexpected: T,
success: &str,
failure: &str,
message: &str
) -> Unit
pub fn chaos<T: PartialEq>( self, description: &str, callback: &dyn Fn() -> T, unexpected: T, success: &str, failure: &str, message: &str ) -> Unit
Check if a callback return false
description
The test descriptioncallback
The callback to checksuccess
The success messagefailure
The failure messagemessage
The panic message
use std::env::consts::OS;
use unit::Unit;
fn is_windows()-> bool
{
OS == "windows"
}
Unit::new()
.unequals("Check if user use linux",&is_windows,true,"User use linux","User don't use linux","User must be use linux")
.end().expect("panic message");