From 99890d16c7fab1eb2b53b9277b128502da81c792 Mon Sep 17 00:00:00 2001 From: dzaima Date: Sun, 26 Nov 2023 16:56:05 +0200 Subject: [PATCH] state arg tests --- test/cases/system.bqn | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/cases/system.bqn b/test/cases/system.bqn index d25322e5..27839fe0 100644 --- a/test/cases/system.bqn +++ b/test/cases/system.bqn @@ -8,8 +8,22 @@ # •BQN %USE tvar ⋄ !∘≡⟜" "¨ •BQN _tvar "1↑""""" ⟨⟩ •BQN "Ah"•internal.Variation"1↑""""" %% " " +! ≡´ t←⟨•path,"custom-name", "arg"⟩•BQN"⟨•path‿•name‿•args ⋄ •state⟩" ⋄ ! ⟨•path, "custom-name", "arg"⟩ ≡ ⊑t +! ≡´ t←⟨•path,"custom-name" ⟩•BQN"⟨•path‿•name‿•args ⋄ •state⟩" ⋄ ! ⟨•path, "custom-name", ⟨⟩⟩ ≡ ⊑t +! ≡´ t←⟨•path ⟩•BQN"⟨•path‿•name‿•args ⋄ •state⟩" ⋄ ! ⟨•path, "", ⟨⟩⟩ ≡ ⊑t +! ≡´ t←⟨ ⟩•BQN"⟨•path‿•name‿•args ⋄ •state⟩" ⋄ ! ⟨"", ⟨⟩⟩ ≡ 1↓⊑t +!"•BQN: Path must be a string" % ⟨1‿2⟩ •BQN "2+2" +!"•BQN: Filename must be a string" % ⟨•path, 1‿2⟩ •BQN "2+2" +⟨•path, "abc/def"⟩ •BQN "•name" %% "abc/def" +!"Failed to resolve ""path that doesn't exist"": No such file or directory" % ⟨"path that doesn't exist"⟩•BQN"•path" +!"Failed to resolve ""path that doesn't exist"": No such file or directory" % ⟨"path that doesn't exist"⟩•BQN"•state" +⟨"path that doesn't exist"⟩•BQN"2+2" %% 4 # •ReBQN +!"REPL: Filename must be a string" % f←•ReBQN{⇐} ⋄ ⟨•path, 1‿2⟩ F "2+2" +!"REPL: Path must be a string" % f←•ReBQN{⇐} ⋄ ⟨1‿2⟩ F "2+2" +f←•ReBQN{⇐} ⋄ ! ⟨•path, "custom-name", "arg"⟩ ≡ ⟨•path,"custom-name", "arg"⟩ F "•state" + f←•ReBQN {system⇐"all"} ⋄ F "•internal.Type ↕10" %% "i8arr" !"Unknown system function •internal" % f←•ReBQN {system⇐"none"} ⋄ F "•internal.Type ↕10" f←•ReBQN {system⇐⟨"range"‿↕ ⋄ "add"‿+ ⋄ "reverse"‿⌽⟩} ⋄ F "•Reverse ¯5 •Add •Range 10" %% 4-↕10