#[test]
fn test_grid_column_widths() {
// Grid with 3 equal columns
let container_width = 600.0;
let gap = 16.0;
let columns = 3;
// Total gap space
let total_gap = gap * (columns as f32 - 1.0);
let available = container_width - total_gap;
let column_width = available / columns as f32;
assert_eq!(total_gap, 32.0);
assert!((column_width - 189.33).abs() < 0.1);
// Verify all columns fit
let total = column_width * columns as f32 + total_gap;
assert!((total - container_width).abs() < 0.1);
}