diff options
| author | 2025-01-16 23:16:32 -0500 | |
|---|---|---|
| committer | 2025-01-16 23:16:32 -0500 | |
| commit | 500be7d0c9d8ef212448eb20b6ebd22f38ee0189 (patch) | |
| tree | 28c8c83e3f455b1a9f60d77a3c504b3a00256b8f /tests/util.sld | |
| parent | join2 (diff) | |
split and search
Diffstat (limited to 'tests/util.sld')
| -rw-r--r-- | tests/util.sld | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/util.sld b/tests/util.sld new file mode 100644 index 0000000..daaa9db --- /dev/null +++ b/tests/util.sld @@ -0,0 +1,26 @@ +#| Copyright 2024 Peter McGoron + | + | Licensed under the Apache License, Version 2.0 (the "License"); + | you may not use this file except in compliance with the License. + | You may obtain a copy of the License at + | + | http://www.apache.org/licenses/LICENSE-2.0 + | + | Unless required by applicable law or agreed to in writing, software + | distributed under the License is distributed on an "AS IS" BASIS, + | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + | See the License for the specific language governing permissions and + | limitations under the License. + |# + +(define-library (mcgoron weight-balanced-trees test util) + (import (scheme base) (srfi 158) (srfi 26)) + (export vector-copy-exclusive) + (begin + (define (vector-copy-exclusive vec start end) + ;; Copy `start,end` (start inclusive end exclusive) from `vec`. + (if (= start end) + #() + (vector-copy vec start (- end 1)))) + (define (boolean-equivalent? x y) + (boolean=? (not (not x)) (not (not y))))))
\ No newline at end of file |
