Merge pull request #144 from snshn/macros-unit-test
Implement unit tests for macros
This commit is contained in:
commit
b428dd8471
4 changed files with 41 additions and 0 deletions
14
src/tests/macros/empty_image.rs
Normal file
14
src/tests/macros/empty_image.rs
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
// ██████╗ █████╗ ███████╗███████╗██╗███╗ ██╗ ██████╗
|
||||||
|
// ██╔══██╗██╔══██╗██╔════╝██╔════╝██║████╗ ██║██╔════╝
|
||||||
|
// ██████╔╝███████║███████╗███████╗██║██╔██╗ ██║██║ ███╗
|
||||||
|
// ██╔═══╝ ██╔══██║╚════██║╚════██║██║██║╚██╗██║██║ ██║
|
||||||
|
// ██║ ██║ ██║███████║███████║██║██║ ╚████║╚██████╔╝
|
||||||
|
// ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod passing {
|
||||||
|
#[test]
|
||||||
|
fn contains_correct_image_data() {
|
||||||
|
assert_eq!(empty_image!(), "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAEUlEQVR42mNkwAkYR6UolgIACvgADsuK6xYAAAAASUVORK5CYII=");
|
||||||
|
}
|
||||||
|
}
|
2
src/tests/macros/mod.rs
Normal file
2
src/tests/macros/mod.rs
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
mod empty_image;
|
||||||
|
mod str;
|
24
src/tests/macros/str.rs
Normal file
24
src/tests/macros/str.rs
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
// ██████╗ █████╗ ███████╗███████╗██╗███╗ ██╗ ██████╗
|
||||||
|
// ██╔══██╗██╔══██╗██╔════╝██╔════╝██║████╗ ██║██╔════╝
|
||||||
|
// ██████╔╝███████║███████╗███████╗██║██╔██╗ ██║██║ ███╗
|
||||||
|
// ██╔═══╝ ██╔══██║╚════██║╚════██║██║██║╚██╗██║██║ ██║
|
||||||
|
// ██║ ██║ ██║███████║███████║██║██║ ╚████║╚██████╔╝
|
||||||
|
// ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚═╝╚═╝ ╚═══╝ ╚═════╝
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod passing {
|
||||||
|
#[test]
|
||||||
|
fn returns_empty_string() {
|
||||||
|
assert_eq!(str!(), "");
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn converts_integer_into_string() {
|
||||||
|
assert_eq!(str!(123), "123");
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn converts_str_into_string() {
|
||||||
|
assert_eq!(str!("abc"), "abc");
|
||||||
|
}
|
||||||
|
}
|
|
@ -2,4 +2,5 @@ mod cli;
|
||||||
mod css;
|
mod css;
|
||||||
mod html;
|
mod html;
|
||||||
mod js;
|
mod js;
|
||||||
|
mod macros;
|
||||||
mod utils;
|
mod utils;
|
||||||
|
|
Loading…
Reference in a new issue