#! /usr/bin/env dbqn nc‿rt ← "-nocomp"‿"-rt" ∊ •args files ← "simple"‿"syntax"‿"prim"⍟(0=≠) ('-'≠⊑)¨⊸/ •args "Can't test runtime without the compiler!" ! ¬nc∧rt Native ← {⍎𝕩} exec ← (rt¬nc)◶⟨ Native˙ # Native {𝕤⋄ ⟨DRun⟩←•Import "../dc.bqn" ⋄ DRun} # Compiled; native runtime {𝕤⋄ •Import"../bqn.bqn"} # Self-hosted ⟩ @ Cases ← (0<≠)◶0‿('#'≠⊑)¨⊸/ · •FLines "cases/"∾∾⟜".bqn" c ← ∾ Cases¨ files Trim ← ((∨`∧∨`⌾⌽)' '⊸≠)⊸/ M ← {e‿b: Msg ← {∾⟨ """",b,""": expected " "to fail"⍟("!"⊸≡)e " but " 0⊸≡◶⟨"received "∾2•Pretty⊑,"evaluation failed"⟩𝕩 ⥊@+10 ⟩} ("!"⊸≡◶⟨