|
1 | | -use quadbin::utils::*; |
2 | 1 | use approx::assert_relative_eq; |
| 2 | +use quadbin::utils::*; |
3 | 3 |
|
4 | 4 | #[test] |
5 | 5 | fn test_tile_conversion() { |
| 6 | + // TODO: |
| 7 | + // - Add more test cases |
| 8 | + // - Add tests for invalid inputs |
6 | 9 |
|
7 | | - let lon = -45.0f64; |
8 | | - let lat = 45.0f64; |
| 10 | + let lon = -45.0_f64; |
| 11 | + let lat = 45.0_f64; |
9 | 12 | let tile = point_to_tile(lon, lat, 10); |
10 | 13 |
|
11 | 14 | // Check Tile conversion |
12 | | - assert_eq!(tile.x, 384usize); |
13 | | - assert_eq!(tile.y, 368usize); |
14 | | - assert_eq!(tile.z, 10u8); |
| 15 | + assert_eq!(tile.x, 384_usize); |
| 16 | + assert_eq!(tile.y, 368_usize); |
| 17 | + assert_eq!(tile.z, 10_u8); |
15 | 18 |
|
16 | 19 | // Convert back to coordinates |
17 | 20 | let new_lon = tile_to_longitude(&tile, 0.0); |
18 | 21 | let new_lat = tile_to_latitude(&tile, 0.0); |
19 | 22 |
|
20 | 23 | // Check conversion with approximate equality |
21 | | - assert_relative_eq!(new_lat, 45.08903556483104f64, epsilon = 1e-10); |
| 24 | + assert_relative_eq!(new_lat, 45.08903556483104_f64, epsilon = 1e-10); |
22 | 25 | assert_relative_eq!(new_lon, lon, epsilon = 1e-10); |
23 | 26 |
|
24 | 27 | // Check offset with approximate equality |
25 | 28 | let new_lon_offset = tile_to_longitude(&tile, 0.5); |
26 | 29 | let new_lat_offset = tile_to_latitude(&tile, 0.5); |
27 | | - assert_relative_eq!(new_lat_offset, 44.96479793033102f64, epsilon = 1e-10); |
28 | | - assert_relative_eq!(new_lon_offset, -44.82421875f64, epsilon = 1e-10); |
| 30 | + assert_relative_eq!(new_lat_offset, 44.96479793033102_f64, epsilon = 1e-10); |
| 31 | + assert_relative_eq!(new_lon_offset, -44.82421875_f64, epsilon = 1e-10); |
29 | 32 | } |
0 commit comments