[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-scheme] 04/12: bv-slice: Test capabilities of bv-slice/...
From: |
gnunet |
Subject: |
[gnunet-scheme] 04/12: bv-slice: Test capabilities of bv-slice/... |
Date: |
Mon, 12 Sep 2022 18:49:04 +0200 |
This is an automated email from the git hooks/post-receive script.
maxime-devos pushed a commit to branch master
in repository gnunet-scheme.
commit 2bbca2fc19892eac1bab23be74479030d2a7ffdf
Author: Maxime Devos <maximedevos@telenet.be>
AuthorDate: Sun Sep 11 18:24:54 2022 +0200
bv-slice: Test capabilities of bv-slice/...
* tests/bv-slice.scm
("return value of bv-slice/read-only is read-only")
("return value of bv-slice/write-only is write-only")
("return value of bv-slice/read-write is read-write"): New tests.
---
tests/bv-slice.scm | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/tests/bv-slice.scm b/tests/bv-slice.scm
index e4a7f84..2deaefc 100644
--- a/tests/bv-slice.scm
+++ b/tests/bv-slice.scm
@@ -359,6 +359,20 @@
(assert (not (slice-independent? y x)))))))))
#true))
+
+;; Additional bv-slice/read-only, bv-slice/write-only, bv-slice/read-write
+;; tests.
+
+(test-assert "return value of bv-slice/read-only is read-only"
+ (let ((slice (bv-slice/read-only (make-bytevector 9))))
+ (and (slice-readable? slice) (not (slice-writable? slice)))))
+(test-assert "return value of bv-slice/write-only is write-only"
+ (let ((slice (bv-slice/write-only (make-bytevector 9))))
+ (and (not (slice-readable? slice)) (slice-writable? slice))))
+(test-assert "return value of bv-slice/read-write is read-write"
+ (let ((slice (bv-slice/read-write (make-bytevector 9))))
+ (and (slice-readable? slice) (slice-writable? slice))))
+
(test-end "bv-slice")
;; ^ TODO: test other procedures
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [gnunet-scheme] branch master updated (58b0a65 -> c0c1dff), gnunet, 2022/09/12
- [gnunet-scheme] 12/12: tests/distributed-hash-table: Skip a to-be-investigated hanging test., gnunet, 2022/09/12
- [gnunet-scheme] 07/12: doc/bytevector-slices: Document types supported by bytevector slices., gnunet, 2022/09/12
- [gnunet-scheme] 02/12: doc: Document how to construct bytevector slices., gnunet, 2022/09/12
- [gnunet-scheme] 05/12: bv-slice: Add slice-slice to the index., gnunet, 2022/09/12
- [gnunet-scheme] 01/12: bv-slice: Define read-only and write-only variants of bv-slice/read-write., gnunet, 2022/09/12
- [gnunet-scheme] 03/12: bv-slice: Use new bv-slice/read-only bv-slice/write-only where appropriate., gnunet, 2022/09/12
- [gnunet-scheme] 06/12: doc/bytevector-slices: Document the predicates., gnunet, 2022/09/12
- [gnunet-scheme] 11/12: Merge branch 'bytevector-slices', gnunet, 2022/09/12
- [gnunet-scheme] 04/12: bv-slice: Test capabilities of bv-slice/...,
gnunet <=
- [gnunet-scheme] 08/12: doc/bytevector-slices: Document slice-X-ref and slice-X-set!., gnunet, 2022/09/12
- [gnunet-scheme] 10/12: NEWS: Mention the new bytevector slices documentation., gnunet, 2022/09/12
- [gnunet-scheme] 09/12: doc/bytevector-slices: Document slice-X-ref and slice-X-set! more., gnunet, 2022/09/12