diff tests/farray-array.t @ 728:858f4208d9cb

farray.sh: Resource management by reference counting done
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 07 Oct 2024 12:36:18 +0200
parents 23f6d2993fa2
children 05a325c7d5c5
line wrap: on
line diff
--- a/tests/farray-array.t	Sun Oct 06 17:23:09 2024 +0200
+++ b/tests/farray-array.t	Mon Oct 07 12:36:18 2024 +0200
@@ -1093,7 +1093,8 @@
   [70]
 
   $ check_no_array_artifacts
-  _farr_A_[0-9a-f]+__=0 (re)
+  _farr_A_[0-9a-f]+_C\=1 (re)
+  _farr_A_[0-9a-f]+__\=0 (re)
   [1]
 
   $ farray_destroy DUP
@@ -1143,13 +1144,13 @@
   DEBUG:   its contents:
   DEBUG:     1: `i1'
   DEBUG:     2: `i2'
-  $ _farr_destroy_object "$TEST"
+  $ _farr_release_object "$TEST"
   $ check_no_array_artifacts
-  $ (_farr_destroy_object "$TEST")
+  $ (_farr_release_object "$TEST")
   ERROR: farray `_farr_A\?:([a-f0-9]+)' not created properly: no storage for token `\1' (re)
   [1]
   $ TEST=''
-  $ _farr_destroy_object "$TEST"
+  $ _farr_release_object "$TEST"
   $ check_no_array_artifacts
 
 
@@ -1158,8 +1159,8 @@
 
   $ farray_create TEST i1 i2
   $ farray_create ITEM1 i11 i22
-This also transfers ownership
   $ farray_append TEST "$ITEM1"
+  $ farray_destroy ITEM1
   $ farray_debug TEST
   DEBUG: array `TEST' has length 3
   DEBUG:   its contents: