()
| 224 | |
| 225 | #[test] |
| 226 | fn self_intersecting_ring() { |
| 227 | // Bowtie: edges cross. |
| 228 | let geom = Geometry::polygon(vec![vec![ |
| 229 | [0.0, 0.0], |
| 230 | [10.0, 10.0], |
| 231 | [10.0, 0.0], |
| 232 | [0.0, 10.0], |
| 233 | [0.0, 0.0], |
| 234 | ]]); |
| 235 | let issues = validate_geometry(&geom); |
| 236 | assert!(issues.iter().any(|i| i.contains("self-intersection"))); |
| 237 | } |
| 238 | |
| 239 | #[test] |
| 240 | fn valid_linestring() { |
nothing calls this directly
no test coverage detected