added unit tests for the uuid4 generator

This commit is contained in:
Valmo Trindade
2024-09-08 15:20:11 -03:00
parent c1941035e8
commit 6efc4fb370

View File

@@ -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 {