mirror of
https://github.com/valmojr/armatak.git
synced 2026-06-13 14:03:29 +00:00
added unit tests for the uuid4 generator
This commit is contained in:
25
src/tests.rs
25
src/tests.rs
@@ -1,12 +1,25 @@
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use crate::init;
|
||||
mod uuid_tests {
|
||||
use uuid::Uuid;
|
||||
use crate::init;
|
||||
|
||||
#[test]
|
||||
fn uuid_is_defined() {
|
||||
let extension = init().testing();
|
||||
let (output, _) = extension.call("uuid", None);
|
||||
assert_eq!(output, output.to_string())
|
||||
#[test]
|
||||
fn uuid_output_is_string() {
|
||||
let extension = init().testing();
|
||||
let (output, _) = extension.call("uuid", None);
|
||||
assert_eq!(output, output.to_string())
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn uuid_output_is_uuid4_identifier() {
|
||||
let extension = init().testing();
|
||||
let (output, _) = extension.call("uuid", None);
|
||||
|
||||
let parsed_uuid = Uuid::parse_str(&output);
|
||||
assert!(parsed_uuid.is_ok());
|
||||
assert_eq!(parsed_uuid.unwrap().get_version(), Some(uuid::Version::Random))
|
||||
}
|
||||
}
|
||||
|
||||
mod markers_tests {
|
||||
|
||||
Reference in New Issue
Block a user