Skip to content

Commit

Permalink
Clippy, fmt, and version bump
Browse files Browse the repository at this point in the history
  • Loading branch information
NicEastvillage committed Jan 31, 2024
1 parent 8e92acf commit ba6ef62
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 21 deletions.
4 changes: 2 additions & 2 deletions cgaal-cli/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "cgaal"
version = "2.0.2"
version = "2.0.3"
authors = [
"Asger Weirsøe <[email protected]>",
"Falke Carlsen <[email protected]>",
Expand All @@ -24,4 +24,4 @@ tracing-subscriber = "0.2.17"
serde_json = "1.0.83"
regex = { version = "1", features = ["unicode-case"] }
humantime = "2.1.0"
cgaal-engine = { path = "../cgaal-engine", version = "2.0.0" }
cgaal-engine = { path = "../cgaal-engine", version = "2.0.1" }
2 changes: 1 addition & 1 deletion cgaal-engine/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "cgaal-engine"
version = "2.0.0"
version = "2.0.1"
authors = [
"Asger Weirsøe <[email protected]>",
"Falke Carlsen <[email protected]>",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ impl CompositeSearchStrategyBuilder {
strategies: Vec<CompositeSearchStrategyOption>,
) -> CompositeSearchStrategyBuilder {
assert!(
strategies.len() > 0,
!strategies.is_empty(),
"Composite search strategy must have at least one component search strategy"
);
CompositeSearchStrategyBuilder {
Expand Down Expand Up @@ -131,13 +131,16 @@ impl SearchStrategyBuilder<AtlVertex, CompositeSearchStrategyInstance>
};
let mut i = self.index.borrow_mut();
*i = (*i + 1) % self.strategies.len();
return ss;
ss
}
}

#[cfg(test)]
mod test {
use crate::algorithms::certain_zero::search_strategy::composite::{CompositeSearchStrategyBuilder, CompositeSearchStrategyInstance, CompositeSearchStrategyOption};
use crate::algorithms::certain_zero::search_strategy::composite::{
CompositeSearchStrategyBuilder, CompositeSearchStrategyInstance,
CompositeSearchStrategyOption,
};
use crate::algorithms::certain_zero::search_strategy::SearchStrategyBuilder;
use crate::atl::Phi;
use crate::edg::atledg::vertex::AtlVertex;
Expand All @@ -152,22 +155,55 @@ mod test {
let errors = ErrorLog::new();
let lcgs = IntermediateLcgs::create(LcgsRoot::new(Span::empty(), vec![]), &errors).unwrap();

let builder = CompositeSearchStrategyBuilder::new(lcgs, vec![
CompositeSearchStrategyOption::Bfs,
CompositeSearchStrategyOption::Dfs,
CompositeSearchStrategyOption::Dhs,
]);
let builder = CompositeSearchStrategyBuilder::new(
lcgs,
vec![
CompositeSearchStrategyOption::Bfs,
CompositeSearchStrategyOption::Dfs,
CompositeSearchStrategyOption::Dhs,
],
);

let root = AtlVertex::Full { state: StateIdx(0), formula: Phi::True.into() };
let root = AtlVertex::Full {
state: StateIdx(0),
formula: Phi::True.into(),
};

assert!(matches!(builder.build(&root), CompositeSearchStrategyInstance::Bfs(_)));
assert!(matches!(builder.build(&root), CompositeSearchStrategyInstance::Dfs(_)));
assert!(matches!(builder.build(&root), CompositeSearchStrategyInstance::Dhs(_)));
assert!(matches!(builder.build(&root), CompositeSearchStrategyInstance::Bfs(_)));
assert!(matches!(builder.build(&root), CompositeSearchStrategyInstance::Dfs(_)));
assert!(matches!(builder.build(&root), CompositeSearchStrategyInstance::Dhs(_)));
assert!(matches!(builder.build(&root), CompositeSearchStrategyInstance::Bfs(_)));
assert!(matches!(builder.build(&root), CompositeSearchStrategyInstance::Dfs(_)));
assert!(matches!(builder.build(&root), CompositeSearchStrategyInstance::Dhs(_)));
assert!(matches!(
builder.build(&root),
CompositeSearchStrategyInstance::Bfs(_)
));
assert!(matches!(
builder.build(&root),
CompositeSearchStrategyInstance::Dfs(_)
));
assert!(matches!(
builder.build(&root),
CompositeSearchStrategyInstance::Dhs(_)
));
assert!(matches!(
builder.build(&root),
CompositeSearchStrategyInstance::Bfs(_)
));
assert!(matches!(
builder.build(&root),
CompositeSearchStrategyInstance::Dfs(_)
));
assert!(matches!(
builder.build(&root),
CompositeSearchStrategyInstance::Dhs(_)
));
assert!(matches!(
builder.build(&root),
CompositeSearchStrategyInstance::Bfs(_)
));
assert!(matches!(
builder.build(&root),
CompositeSearchStrategyInstance::Dfs(_)
));
assert!(matches!(
builder.build(&root),
CompositeSearchStrategyInstance::Dhs(_)
));
}
}

0 comments on commit ba6ef62

Please sign in to comment.