diff options
| author | 2025-06-17 17:09:49 -0400 | |
|---|---|---|
| committer | 2025-06-17 17:09:49 -0400 | |
| commit | 02f8a10c1f77cf75e5134b7b1d3e6de1ad0f2cfa (patch) | |
| tree | 2ccab26de2d6cd8270bf606c91f914913614c230 /test/pattern/producer.scm | |
| parent | producer (diff) | |
pattern testing
Diffstat (limited to '')
| -rw-r--r-- | test/pattern/producer.scm | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/test/pattern/producer.scm b/test/pattern/producer.scm new file mode 100644 index 0000000..eb1744e --- /dev/null +++ b/test/pattern/producer.scm @@ -0,0 +1,27 @@ +#| Copyright (c) Peter McGoron 2025 + | + | 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 (test-producers) + (let ((producer + (compile-producer '() + (list (empty-wrap 'x) (empty-wrap '...)) + (hashmap bound-identifier-comparator + (empty-wrap 'x) + 1)))) + (test-equal "produces x = '(5 4 3 2 1)" + '(1 2 3 4 5) + (producer (hashmap bound-identifier-comparator + (empty-wrap 'x) + '(5 4 3 2 1)))))) |
