Skip to content

Commit

Permalink
Remove unit test with precise floating point values
Browse files Browse the repository at this point in the history
closes #97
  • Loading branch information
sharkdp committed Sep 22, 2019
1 parent 78a7826 commit 8919798
Showing 1 changed file with 2 additions and 49 deletions.
51 changes: 2 additions & 49 deletions src/distinct.rs
Original file line number Diff line number Diff line change
Expand Up @@ -416,55 +416,8 @@ mod tests {
},
Xoshiro256StarStar::seed_from_u64(42),
);
let distance_result = sim.run(&mut |_| {});

assert_eq!(distance_result.min_closest_distance, 156.82164555246146);
assert_eq!(
sim.get_colors(),
vec![Color::red(), Color::from_rgb(113, 255, 17)]
);
}

#[test]
fn test_distinct_fixed_colors() {
let colors = [
Color::red(),
Color::black(),
Color::blue(),
Color::gray(),
Color::maroon(),
Color::white(),
Color::silver(),
];

let mut sim = SimulatedAnnealing::with_rng(
&colors,
SimulationParameters {
initial_temperature: 3.0,
cooling_rate: 0.95,
num_iterations: 100,
opt_target: OptimizationTarget::Mean,
opt_mode: OptimizationMode::Local,
distance_metric: DistanceMetric::CIE76,
fixed_colors: 3,
},
Xoshiro256StarStar::seed_from_u64(73),
);

let distance_result = sim.run(&mut |_| {});
sim.run(&mut |_| {});

assert_eq!(distance_result.mean_closest_distance, 109.44885365121317);
assert_eq!(
sim.get_colors(),
vec![
Color::from_rgb(255, 0, 0),
Color::from_rgb(0, 0, 0),
Color::from_rgb(0, 0, 255),
Color::from_rgb(160, 143, 53),
Color::from_rgb(134, 0, 16),
Color::from_rgb(234, 255, 227),
Color::from_rgb(214, 139, 252),
]
);
assert_eq!(sim.get_colors()[0], Color::red());
}
}

0 comments on commit 8919798

Please sign in to comment.