changeset 603:d4e8474ecc8b

farray.sh: More unittests with regard to array parameter checks
author Franz Glasner <fzglas.hg@dom66.de>
date Wed, 18 Sep 2024 22:06:45 +0200
parents b66abd3c2e4a
children 45c47bc1f7d2
files tests/farray-array.t
diffstat 1 files changed, 32 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/tests/farray-array.t	Wed Sep 18 22:06:19 2024 +0200
+++ b/tests/farray-array.t	Wed Sep 18 22:06:45 2024 +0200
@@ -73,7 +73,7 @@
   $ farray_create TEST 1 2 3
   $ farray_destroy TEST
   $ farray_destroy TEST
-  ERROR: farray `TEST' does not exist: token empty
+  ERROR: farray `TEST' not created properly: token empty
   [1]
   $ check_no_array_artifacts
 
@@ -943,3 +943,34 @@
   //
   $ farray_destroy TEST
   $ check_no_array_artifacts
+
+
+Parameter Checks
+================
+
+  $ ( farray_create )
+  ERROR: missing farray name
+  [70]
+
+  $ ( farray_append )
+  ERROR: missing farray name
+  [70]
+
+  $ TEST=''
+  $ (farray_append TEST)
+  ERROR: farray `TEST' not created properly: token empty
+  [70]
+
+  $ check_no_array_artifacts
+
+  $ farray_create DUP
+  $ (farray_create DUP)
+  ERROR: object `DUP' already created \(token `[a-f0-9]+'\) (re)
+  [70]
+
+  $ check_no_array_artifacts
+  _farr_A_[0-9a-f]+__=0 (re)
+  [1]
+
+  $ farray_destroy DUP
+  $ check_no_array_artifacts