In addition to the official 'client torture test'[1], here's some additional features to see how a client handles various file types and formatting.
[1] Gemini Client Torture Test
Tests if clients incorrectly trim or don't use monospace type for code-blocks:
__ /\ .-" / / ; .' .' : :/ .' \ ;-.' .--""""--..__/ `. .' .' `o \ / ` ; : \ : .-; -. `.__.-' : ; \ , ; '._: ; : ( \/ .__ ; \ `-. Två ; "-,/_..--"`-..__) '""--.._:
Often neglected, how does a quote block render:
Heidegger: “Everywhere we remain unfree and chained to technology, whether we passionately affirm or deny it. But we are delivered over to it in the worst possible way when we regard it as something neutral; for this conception of it, to which today we particularly like to do homage, makes us utterly blind to the essence of technology.”
Basic .txt file (303b) - Två should render this in-app
Images and MP3s should be handled by Två in-app with an option to save to device
Två should play the file in-app and allow user to carry on browsing Geminispace:
Två should display images in-app, they should scale to fit screen, with pinch to zoom gestures:
As above, but a .png and using less bandwidth:
PDFs not currently handled by Två:
Lines that start with pound/hash symbols but don't have text were causing fatal exception:
Start test - expect empty space:
End test
Code block symbol within block causes block to truncate:
Before code block
Start code block Three ticks within a code block: ``` End code block
After code block