use malachite_base::test_util::generators::char_gen;
use malachite_base::test_util::generators::common::{GenConfig, GenMode};
use malachite_base::test_util::runner::Runner;
use malachite_base::vars::VarScheme;
use malachite_base::vars::abc::{AbcCapsVars, AbcVars};
pub(crate) fn register(runner: &mut Runner) {
register_demo!(runner, demo_abc_vars_parse_var);
register_demo!(runner, demo_abc_caps_vars_parse_var);
}
fn demo_abc_vars_parse_var(gm: GenMode, config: &GenConfig, limit: usize) {
for c in char_gen().get(gm, config).take(limit) {
let name = c.to_string();
println!(
"AbcVars.parse_var({:?}) = {:?}",
name,
AbcVars.parse_var(&name)
);
}
}
fn demo_abc_caps_vars_parse_var(gm: GenMode, config: &GenConfig, limit: usize) {
for c in char_gen().get(gm, config).take(limit) {
let name = c.to_string();
println!(
"AbcCapsVars.parse_var({:?}) = {:?}",
name,
AbcCapsVars.parse_var(&name)
);
}
}