Files
mdg-filius/packages/core/test/file-programs.cases.txt
T
julian.kiedaischandClaude Opus 5.5 9d42b90157 feat(core): the file explorer, text editor and image viewer's file operations after Java, measured against Java
FileCases does what the windows of FILIUS' file explorer and text editor
do to a host's files: new folder, delete, copy, cut and paste, rename,
import, save and save as. The core's filePrograms.ts does the same on the
node's file system; the file system renames an entry in its place, as
Java's tree does.

Departures from Java: a folder name that comes to no name makes nothing,
a paste onto a name there already is refused, a rename to a name with a
slash or blanks at its ends is refused and one of the case only is done,
save as and import onto a folder's name are refused.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 11:59:11 +00:00

64 lines
1.7 KiB
Plaintext

# FileCases: what FILIUS' file explorer, text editor and image viewer do to a
# host's files, as their windows call FILIUS (tools/java-oracle/src/FileCases.java).
# Each case starts from TerminalCases' files. A step: an operation and its
# fields, separated by tabs; text in Java-style unicode escapes.
case folders
mkdir / neu
mkdir / neu
mkdir / NEU
mkdir /
mkdir /Dokumente Unter
mkdir / leer/innen
mkdir / fehlt/innen
mkdir / ..
mkdir /Dokumente ../oben
mkdir /Dokumente /absolut
case delete
delete / notizen.txt
delete / DOKUMENTE
delete / gibtsnicht
case paste
copy / notizen.txt
paste /Dokumente
paste /Dokumente
cut / kurz.txt
paste /leer
paste /leer
copy / Dokumente
paste /Dokumente/Alt
paste /Dokumente
paste /leer
import /Dokumente/Alt tief.txt quelle.txt tief
copy / Dokumente
paste /leer/Dokumente
cut / bild.png
paste /
case rename
rename / notizen.txt notiz.txt
rename / notiz.txt KURZ.TXT
rename / notiz.txt
rename / Dokumente Papiere
rename / notiz.txt NOTIZ.txt
rename / notiz.txt a/b
rename / kurz.txt rand
case import
import / neu.txt quelle.txt Zeile 1\u000aZeile 2
import / quelle.txt ohne Namen
import / zeilen.txt quelle.txt A\u000d\u000aB\u000dC\u000a\u000aD
import / NOTIZEN.TXT quelle.txt neu
import / daten.bin quelle.bin @binary
import / foto.png bild.png @image
import /Dokumente foto bild.png @image
import / gross.txt gross.txt @bytes:150001
import / genau.txt genau.txt @bytes:150000
import / leer.txt leer.txt
import / Dokumente quelle.txt in den Ordner
import / Umlaut.txt quelle.txt Gr\u00fc\u00dfe
case editor
save /notizen.txt Neuer Text
saveas / neu.txt Hallo\u000aWelt
saveas / NOTIZEN.TXT ersetzt
saveas / bild.png Text ins Bild
saveas / Dokumente in den Ordner
saveas /fehlt x.txt y