From 61e6e39532ae54e44a6ec7b02cc971d618d96c82 Mon Sep 17 00:00:00 2001 From: serega6531 Date: Wed, 12 Feb 2020 21:18:54 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20=D1=81=D0=BA=D0=BB?= =?UTF-8?q?=D0=B5=D0=B8=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BF=D0=B0=D0=BA?= =?UTF-8?q?=D0=B5=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../packmate/service/StreamOptimizer.java | 2 +- .../ru/serega6531/packmate/StreamOptimizerTest.java | 13 ++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/ru/serega6531/packmate/service/StreamOptimizer.java b/src/main/java/ru/serega6531/packmate/service/StreamOptimizer.java index c805d04..3374555 100644 --- a/src/main/java/ru/serega6531/packmate/service/StreamOptimizer.java +++ b/src/main/java/ru/serega6531/packmate/service/StreamOptimizer.java @@ -60,7 +60,7 @@ public class StreamOptimizer { if (packetsInRow > 1) { compress(start, i); - i++; // продвигаем указатель на следующий после склеенного блок TODO проверить работу этого + i = start + 1; // продвигаем указатель на следующий после склеенного блок } start = i; packetsInRow = 1; diff --git a/src/test/java/ru/serega6531/packmate/StreamOptimizerTest.java b/src/test/java/ru/serega6531/packmate/StreamOptimizerTest.java index 6fa53a3..4f83ae3 100644 --- a/src/test/java/ru/serega6531/packmate/StreamOptimizerTest.java +++ b/src/test/java/ru/serega6531/packmate/StreamOptimizerTest.java @@ -13,7 +13,12 @@ import static org.junit.jupiter.api.Assertions.*; class StreamOptimizerTest { @Test - public void testUrldecodeRequests() { + void testUnpackGzip() { + //TODO + } + + @Test + void testUrldecodeRequests() { CtfService service = new CtfService(); service.setUrldecodeHttpRequests(true); @@ -27,7 +32,7 @@ class StreamOptimizerTest { } @Test - public void testMergeAdjacentPackets() { + void testMergeAdjacentPackets() { CtfService service = new CtfService(); service.setMergeAdjacentPackets(true); @@ -49,7 +54,9 @@ class StreamOptimizerTest { new StreamOptimizer(service, list).optimizeStream(); assertEquals(4, list.size()); - //TODO + assertEquals(2, list.get(1).getContent().length); + assertEquals(1, list.get(2).getContent().length); + assertEquals(2, list.get(3).getContent().length); } private Packet createPacket(int content, boolean incoming) {