diff --git a/test/prepareImproQueryString.js b/test/prepareImproQueryString.js
index <HASH>..<HASH> 100644
--- a/test/prepareImproQueryString.js
+++ b/test/prepareImproQueryString.js
@@ -40,4 +40,12 @@ describe('prepareImproQueryString', () => {
       'resize=800,800&pngcrush&rem=gAMA'
     );
   });
+
+  it('should parse multiple engines and their operations', () => {
+    expect(
+      'resize=800,800&pngquant=8&pngcrush=-rem,gAMA',
+      'when prepared to equal',
+      'resize=800,800&pngquant&speed=8&pngcrush&rem=gAMA'
+    );
+  });
 });
Add sanity test for parse() to ensure handling of multiple engines.