# vi:filetype= use lib 'lib'; use Test::Nginx::Socket; plan tests => 2 * blocks(); #$Test::Nginx::LWP::LogLevel = 'debug'; run_tests(); __DATA__ === TEST 1: sanity --- config location /dup { echo_duplicate 3 a; } --- request GET /dup --- response_body: aaa === TEST 2: abc abc --- config location /dup { echo_duplicate 2 abc; } --- request GET /dup --- response_body: abcabc === TEST 3: big size with underscores --- config location /dup { echo_duplicate 10_000 A; } --- request GET /dup --- response_body eval 'A' x 10_000 === TEST 4: 0 duplicate 0 empty strings --- config location /dup { echo_duplicate 0 ""; } --- request GET /dup --- response_body === TEST 5: 0 duplicate non-empty strings --- config location /dup { echo_duplicate 0 "abc"; } --- request GET /dup --- response_body === TEST 6: duplication of empty strings --- config location /dup { echo_duplicate 2 ""; } --- request GET /dup --- response_body === TEST 7: sanity (HEAD) --- config location /dup { echo_duplicate 3 a; } --- request HEAD /dup --- response_body