Add #103: Potential performance improvement for large action files
[privoxy.git] / regression-tests.action
index 4f9b639..13b7431 100644 (file)
@@ -1,5 +1,5 @@
 #############################################################################
-# $Id: regression-tests.action,v 1.41 2011/11/06 11:46:36 fabiankeil Exp $
+# $Id: regression-tests.action,v 1.44 2012/04/06 15:18:12 fabiankeil Exp $
 #############################################################################
 #
 # This is a configuration file for Privoxy-Regression-Test
@@ -10,7 +10,7 @@
 #
 #############################################################################
 #
-# Copyright (c) 2007-2011 Fabian Keil <fk@fabiankeil.de>
+# Copyright (c) 2007-2012 Fabian Keil <fk@fabiankeil.de>
 #
 # Permission to use, copy, modify, and distribute this software for any
 # purpose with or without fee is hereby granted, provided that the above
@@ -27,9 +27,9 @@
 #############################################################################
 
 # While the syntax used is understood by Privoxy 3.0.14 and later,
-# some of the +fast-redirects{} tests require at least 3.0.18 to work.
+# some of the +fast-redirects{} tests require at least 3.0.20 to work.
 {{settings}}
-for-privoxy-version=3.0.18
+for-privoxy-version=3.0.20
 
 # Some dependencies Privoxy-Regression-Test should know about:
 #
@@ -430,10 +430,30 @@ TAG:^prevent-compression$
 
 # Set Header    = Range: bytes=1234-5678
 # Expect Header = REMOVAL
+# Set Header    = Range: bytes=1-5
+# Expect Header = REMOVAL
 # Set Header    = If-Range: bytes=1234-5678
 # Expect Header = REMOVAL
 # Set Header    = Request-Range: bytes=1234-5678
 # Expect Header = REMOVAL
+# Set Header    = Range: foo
+# Expect Header = REMOVAL
+# Set Header    = If-Range: foo
+# Expect Header = REMOVAL
+# Set Header    = Request-Range: foo
+# Expect Header = REMOVAL
+# Set Header    = Range: bytes=0-5678
+# Expect Header = NO CHANGE
+# Set Header    = Range: bytes=0-
+# Expect Header = NO CHANGE
+# Set Header    = If-Range: bytes=0-5678
+# Expect Header = NO CHANGE
+# Set Header    = If-Range: bytes=0-
+# Expect Header = NO CHANGE
+# Set Header    = Request-Range: bytes=0-5678
+# Expect Header = NO CHANGE
+# Set Header    = Request-Range: bytes=0-
+# Expect Header = NO CHANGE
 {\
  -client-header-tagger{range-requests} \
  +deanimate-gifs{last} \
@@ -443,10 +463,36 @@ TAG:^deanimate-gifs\{last\}$
 
 # Set Header    = Range: bytes=1234-5678
 # Expect Header = REMOVAL
+# Set Header    = Range: bytes=1-5
+# Expect Header = REMOVAL
 # Set Header    = If-Range: bytes=1234-5678
 # Expect Header = REMOVAL
 # Set Header    = Request-Range: bytes=1234-5678
 # Expect Header = REMOVAL
+# Set Header    = Range: bytes=1-5
+# Expect Header = REMOVAL
+# Set Header    = If-Range: bytes=1234-5678
+# Expect Header = REMOVAL
+# Set Header    = Request-Range: bytes=1234-5678
+# Expect Header = REMOVAL
+# Set Header    = Range: foo
+# Expect Header = REMOVAL
+# Set Header    = If-Range: foo
+# Expect Header = REMOVAL
+# Set Header    = Request-Range: foo
+# Expect Header = REMOVAL
+# Set Header    = Range: bytes=0-5678
+# Expect Header = NO CHANGE
+# Set Header    = Range: bytes=0-
+# Expect Header = NO CHANGE
+# Set Header    = If-Range: bytes=0-5678
+# Expect Header = NO CHANGE
+# Set Header    = If-Range: bytes=0-
+# Expect Header = NO CHANGE
+# Set Header    = Request-Range: bytes=0-5678
+# Expect Header = NO CHANGE
+# Set Header    = Request-Range: bytes=0-
+# Expect Header = NO CHANGE
 {\
  -client-header-tagger{range-requests} \
  -deanimate-gifs \