Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/prusa3d/PrusaSlicer.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukáš Hejl <hejl.lukas@gmail.com>2021-09-09 13:01:31 +0300
committerLukáš Hejl <hejl.lukas@gmail.com>2021-09-11 01:54:30 +0300
commite520454c3e1988c894399f138c863495505dec3e (patch)
treef2d2bc8f65124dd1ae08b88498de1f1078945e92 /t/combineinfill.t
parentd2a185ddb69d4a65910016933ed283cc7fcd6926 (diff)
Fixed unit tests after the previous commit.
Diffstat (limited to 't/combineinfill.t')
-rw-r--r--t/combineinfill.t10
1 files changed, 9 insertions, 1 deletions
diff --git a/t/combineinfill.t b/t/combineinfill.t
index 925e5b11d..a19e817a1 100644
--- a/t/combineinfill.t
+++ b/t/combineinfill.t
@@ -36,7 +36,15 @@ plan tests => 8;
$layer_infill{$self->Z} = 1;
}
}
- $layers{$args->{Z}} = 1 if $cmd eq 'G1' && $info->{dist_Z} > 0;
+ # Previously, all G-code commands had a fixed number of decimal points with means with redundant zeros after decimal points.
+ # We changed this behavior and got rid of these redundant padding zeros, which caused this test to fail
+ # because the position in Z-axis is compared as a string, and previously, G-code contained the following two commands:
+ # "G1 Z5 F5000 ; lift nozzle"
+ # "G1 Z5.000 F7800.000"
+ # That has a different Z-axis position from the view of string comparisons of floating-point numbers.
+ # To correct the computation of the number of printed layers, even in the case of string comparisons of floating-point numbers,
+ # we filtered out the G-code command with the commend 'lift nozzle'.
+ $layers{$args->{Z}} = 1 if $cmd eq 'G1' && $info->{dist_Z} && index($info->{comment}, 'lift nozzle') == -1;
});
my $layers_with_perimeters = scalar(keys %layer_infill);