소스 검색

Fixed test stability

Marcin Ziąbek 1 년 전
부모
커밋
6ba0be097a
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      Source/QuestPDF.UnitTests/DocumentCompressionTests.cs

+ 4 - 1
Source/QuestPDF.UnitTests/DocumentCompressionTests.cs

@@ -55,13 +55,16 @@ public class DocumentCompressionTests
             });
         });
 
+        // warmup cache
+        document.GeneratePdf();
+
         var withoutCompression = MeasureDocumentSizeAndGenerationTime(false);
         var withCompression = MeasureDocumentSizeAndGenerationTime(true);
         
         var sizeRatio = withoutCompression.documentSize / (float)withCompression.documentSize;
         sizeRatio.Should().BeGreaterThan(3);
 
-        Math.Abs(withCompression.generationTime - withoutCompression.generationTime).Should().BeLessThan(200);
+        (withCompression.generationTime / withoutCompression.generationTime).Should().BeLessThan(1.25f);
         
         (int documentSize, float generationTime) MeasureDocumentSizeAndGenerationTime(bool compress)
         {