diff tests/farray-array.t @ 716:36d953791e0c

farray.sh: The token values are prepended by a type-specific prefix: can now easily determine whether it is an array or alist from the value in its name
author Franz Glasner <fzglas.hg@dom66.de>
date Fri, 04 Oct 2024 15:45:51 +0200
parents 57ee25cec0dd
children f4725ad5cd21
line wrap: on
line diff
--- a/tests/farray-array.t	Thu Oct 03 21:16:57 2024 +0200
+++ b/tests/farray-array.t	Fri Oct 04 15:45:51 2024 +0200
@@ -73,7 +73,7 @@
   $ test ${_var} -eq 0
   $ farray_destroy TEST
   $ farray_istrue TEST
-  ERROR: farray `TEST' not created properly: token empty
+  ERROR: object `TEST' not created properly: token empty
   [1]
   $ check_no_array_artifacts
 
@@ -82,7 +82,7 @@
   $ farray_create TEST 1 2 3
   $ farray_destroy TEST
   $ farray_destroy TEST
-  ERROR: farray `TEST' not created properly: token empty
+  ERROR: object `TEST' not created properly: token empty
   [1]
   $ check_no_array_artifacts
 
@@ -995,14 +995,14 @@
 
   $ TEST=''
   $ (farray_append TEST)
-  ERROR: farray `TEST' not created properly: token empty
+  ERROR: object `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)
+  ERROR: object `DUP' already created \(value `_farr_A\*_[a-f0-9]+'\) (re)
   [70]
 
   $ check_no_array_artifacts
@@ -1011,3 +1011,14 @@
 
   $ farray_destroy DUP
   $ check_no_array_artifacts
+
+
+Cross Type Checks
+=================
+
+  $ farray_create TEST
+  $ (falist_set TEST key value)
+  ERROR: object `TEST' is not an alist
+  [70]
+  $ farray_destroy TEST
+  $ check_no_array_artifacts