mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-06-20 09:34:05 +08:00
Add tests to check if apply_config invaldiates existing steps for perimeter count and infill.
This commit is contained in:
parent
4db029c753
commit
38b805260f
18
t/config.t
18
t/config.t
@ -1,4 +1,4 @@
|
|||||||
use Test::More tests => 1;
|
use Test::More tests => 4;
|
||||||
use strict;
|
use strict;
|
||||||
use warnings;
|
use warnings;
|
||||||
|
|
||||||
@ -15,6 +15,22 @@ use Slic3r::Test;
|
|||||||
my $config = Slic3r::Config->new_from_defaults;
|
my $config = Slic3r::Config->new_from_defaults;
|
||||||
$config->set('perimeter_extrusion_width', '250%');
|
$config->set('perimeter_extrusion_width', '250%');
|
||||||
ok $config->validate, 'percent extrusion width is validated';
|
ok $config->validate, 'percent extrusion width is validated';
|
||||||
|
|
||||||
|
my $print = Slic3r::Test::init_print('20mm_cube', config => $config, scale => 2);
|
||||||
|
{
|
||||||
|
my $invalid = $print->apply_config($config);
|
||||||
|
ok !($invalid), 're-applying same config does not invalidate';
|
||||||
|
}
|
||||||
|
$config->set('perimeters', 20);
|
||||||
|
{
|
||||||
|
my $invalid = $print->apply_config($config);
|
||||||
|
ok $invalid, 're-applying with changed perimeters does invalidate previous config';
|
||||||
|
}
|
||||||
|
$config->set('fill_density', '75%');
|
||||||
|
{
|
||||||
|
my $invalid = $print->apply_config($config);
|
||||||
|
ok $invalid, 're-applying with changed fill_density does invalidate previous config';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
__END__
|
__END__
|
||||||
|
Loading…
x
Reference in New Issue
Block a user