1# vi:filetype= 2 3use lib 'lib'; 4use Test::Nginx::Socket; 5 6plan tests => 2 * blocks(); 7 8#$Test::Nginx::LWP::LogLevel = 'debug'; 9 10run_tests(); 11 12__DATA__ 13 14=== TEST 1: sanity 15--- config 16 location /dup { 17 echo_duplicate 3 a; 18 } 19--- request 20 GET /dup 21--- response_body: aaa 22 23 24 25=== TEST 2: abc abc 26--- config 27 location /dup { 28 echo_duplicate 2 abc; 29 } 30--- request 31 GET /dup 32--- response_body: abcabc 33 34 35 36=== TEST 3: big size with underscores 37--- config 38 location /dup { 39 echo_duplicate 10_000 A; 40 } 41--- request 42 GET /dup 43--- response_body eval 44'A' x 10_000 45 46 47 48=== TEST 4: 0 duplicate 0 empty strings 49--- config 50 location /dup { 51 echo_duplicate 0 ""; 52 } 53--- request 54 GET /dup 55--- response_body 56 57 58 59=== TEST 5: 0 duplicate non-empty strings 60--- config 61 location /dup { 62 echo_duplicate 0 "abc"; 63 } 64--- request 65 GET /dup 66--- response_body 67 68 69 70=== TEST 6: duplication of empty strings 71--- config 72 location /dup { 73 echo_duplicate 2 ""; 74 } 75--- request 76 GET /dup 77--- response_body 78 79 80 81=== TEST 7: sanity (HEAD) 82--- config 83 location /dup { 84 echo_duplicate 3 a; 85 } 86--- request 87 HEAD /dup 88--- response_body 89 90