1 3baf066a 2024-07-28 continue #!/bin/sh
3 3baf066a 2024-07-28 continue echo "Not found tests..."
4 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi" | ./gtransl.retro | head -n 1 | \
5 3baf066a 2024-07-28 continue grep "^51 Not found" > /dev/null && echo "passed" || echo "FAILED"
6 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransl" | ./gtransl.retro | \
7 3baf066a 2024-07-28 continue grep "^51 Not found" > /dev/null && echo "passed" || echo "FAILED"
8 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransl/" | ./gtransl.retro | \
9 3baf066a 2024-07-28 continue head -n 1 | grep "^51 Not found" > /dev/null && echo "passed" || echo "FAILED"
10 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransX/auto/ru/?hello" | ./gtransl.retro | head -n 1 | \
11 3baf066a 2024-07-28 continue grep "^51 Not found" > /dev/null && echo "passed" || echo "FAILED"
12 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransl/?\" ; ls/ru/?hello" | ./gtransl.retro | head -n 1 | \
13 3baf066a 2024-07-28 continue grep "^51 Not found" > /dev/null && echo "passed" || echo "FAILED"
14 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransl/auto/?\" ; ls/?hello" | ./gtransl.retro | head -n 1 | \
15 3baf066a 2024-07-28 continue grep "^51 Not found" > /dev/null && echo "passed" || echo "FAILED"
17 3baf066a 2024-07-28 continue echo "Bad request tests..."
18 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransl/auto/ru/?\" ; ls" | ./gtransl.retro | head -n 1 | \
19 3baf066a 2024-07-28 continue grep "^59 Bad request" > /dev/null && echo "passed" || echo "FAILED"
21 3baf066a 2024-07-28 continue echo "Escaping tests..."
22 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransl/sl/tl/?query" | \
23 3baf066a 2024-07-28 continue CURLRESP="<div class=\"result-container\">amp=& lt=< gt=> quot=" apos='</div>" ./gtransl.retro | \
24 3baf066a 2024-07-28 continue head -n 8 | tail -n 1 | \
25 3baf066a 2024-07-28 continue grep "^amp=& lt=< gt=> quot=\" apos='" > /dev/null && echo "passed" || echo "FAILED"
26 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransl/sl/tl/?query" | \
27 3baf066a 2024-07-28 continue CURLRESP="<div class=\"result-container\">amp=& lt=< gt=> quot=" apos='</div>" ./gtransl.retro | \
28 3baf066a 2024-07-28 continue head -n 8 | tail -n 1 | \
29 3baf066a 2024-07-28 continue grep "^amp=& lt=< gt=> quot=\" apos='" > /dev/null && echo "passed" || echo "FAILED"
30 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransl/sl/tl/?query" | \
31 3baf066a 2024-07-28 continue CURLRESP="<div class=\"result-container\">amp=& lt=< gt=> quot=" apos='</div>" ./gtransl.retro | \
32 3baf066a 2024-07-28 continue head -n 8 | tail -n 1 | \
33 3baf066a 2024-07-28 continue grep "^amp=& lt=< gt=> quot=\" apos='" > /dev/null && echo "passed" || echo "FAILED"
34 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransl/sl/tl/?query" | \
35 3baf066a 2024-07-28 continue CURLRESP="<div class=\"result-container\">lt=< gt=></div>" ./gtransl.retro | \
36 3baf066a 2024-07-28 continue head -n 8 | tail -n 1 | \
37 3baf066a 2024-07-28 continue grep "^lt=< gt=>" > /dev/null && echo "passed" || echo "FAILED"
39 3baf066a 2024-07-28 continue echo "Multiline tests..."
40 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransl/sl/tl/?query" | \
41 3baf066a 2024-07-28 continue CURLRESP="<div class=\"result-container\">hello
42 3baf066a 2024-07-28 continue world</div>" ./gtransl.retro | \
43 3baf066a 2024-07-28 continue head -n 8 | tail -n 1 | \
44 3baf066a 2024-07-28 continue grep "^hello$" > /dev/null && echo "passed" || echo "FAILED"
45 3baf066a 2024-07-28 continue echo "gemini://any-key.press/vgi/gtransl/sl/tl/?query" | \
46 3baf066a 2024-07-28 continue CURLRESP="<div class=\"result-container\">hello
47 3baf066a 2024-07-28 continue world</div>" ./gtransl.retro | \
48 3baf066a 2024-07-28 continue head -n 9 | tail -n 1 | \
49 3baf066a 2024-07-28 continue grep "^world" > /dev/null && echo "passed" || echo "FAILED"