()
| 358 | |
| 359 | #[test] |
| 360 | fn counters() { |
| 361 | let mut a = Attributes::new(); |
| 362 | a.set_speed(10).unwrap(); |
| 363 | let (iter, _) = a.kmeans_iterations(1000, false); |
| 364 | assert_eq!(iter, 0); |
| 365 | a.set_quality(80, 90).unwrap(); |
| 366 | let (iter, limit) = a.kmeans_iterations(1000, false); |
| 367 | assert_eq!(iter, 1); |
| 368 | assert!(limit > 0. && limit < 0.01); |
| 369 | |
| 370 | let (iter, _) = a.kmeans_iterations(1000, true); |
| 371 | assert_eq!(iter, 0); |
| 372 | |
| 373 | let mut a = Attributes::new(); |
| 374 | a.set_quality(50, 80).unwrap(); |
| 375 | |
| 376 | let (max_mse, target_mse, aim_perfect) = a.target_mse(10000); |
| 377 | let max_mse = max_mse.unwrap(); |
| 378 | assert!(!aim_perfect); |
| 379 | assert!(target_mse > 0. && target_mse < 0.01); |
| 380 | assert!(max_mse > 0. && max_mse > target_mse && max_mse < 0.01); |
| 381 | } |
| 382 | |
| 383 | #[test] |
| 384 | fn getset() { |
nothing calls this directly
no test coverage detected