41 lines
No EOL
1.1 KiB
Rust
41 lines
No EOL
1.1 KiB
Rust
|
|
|
|
|
|
#![allow(unused_imports)]
|
|
#![allow(unused_variables)]
|
|
#![allow(dead_code)]
|
|
|
|
|
|
#[test]
|
|
|
|
|
|
fn test_card_style_from_string() {
|
|
assert!(matches!(CardStyle::from("minimal"), CardStyle::Minimal));
|
|
assert!(matches!(CardStyle::from("VIBRANT"), CardStyle::Vibrant));
|
|
assert!(matches!(CardStyle::from("dark"), CardStyle::Dark));
|
|
assert!(matches!(CardStyle::from("unknown"), CardStyle::Modern));
|
|
}
|
|
|
|
#[test]
|
|
|
|
|
|
fn test_card_dimensions_for_style() {
|
|
let story_dims = CardDimensions::for_style(&CardStyle::Story);
|
|
assert_eq!(story_dims.width, 1080);
|
|
assert_eq!(story_dims.height, 1920);
|
|
|
|
let square_dims = CardDimensions::for_style(&CardStyle::Modern);
|
|
assert_eq!(square_dims.width, 1080);
|
|
assert_eq!(square_dims.height, 1080);
|
|
}
|
|
|
|
#[test]
|
|
|
|
|
|
fn test_card_config_default() {
|
|
let config = CardConfig::default();
|
|
assert!(matches!(config.style, CardStyle::Modern));
|
|
assert!(config.include_hashtags);
|
|
assert!(config.include_caption);
|
|
assert!(config.brand_watermark.is_none());
|
|
} |