···643643 "Different content should produce different hashes"
644644 );
645645 }
646646-647647- #[test]
648648- fn test_tailwind_hash_changes_every_time() {
649649- let temp_dir = setup_temp_dir();
650650- let style_path = temp_dir.join("tailwind_style.css");
651651- std::fs::write(&style_path, "body { background: blue; }").unwrap();
652652-653653- let mut page_assets = RouteAssets::new(&RouteAssetsOptions::default());
654654-655655- // Add the same tailwind style multiple times with small delays
656656- let style1 =
657657- page_assets.add_style_with_options(&style_path, StyleOptions { tailwind: true });
658658-659659- // Small delay to ensure different timestamp
660660- std::thread::sleep(std::time::Duration::from_millis(1));
661661-662662- let style2 =
663663- page_assets.add_style_with_options(&style_path, StyleOptions { tailwind: true });
664664-665665- assert_ne!(
666666- style1.hash, style2.hash,
667667- "Tailwind styles should produce different hashes due to time-based component"
668668- );
669669- }
670646}