@@ -6,25 +6,25 @@ import {
66 getInterfaceMethodGuards ,
77 getMethodPayload ,
88} from './guard.ts' ;
9- import { makeHandler } from './section.ts' ;
9+ import { makeSection } from './section.ts' ;
1010import { guardCoversPoint } from './stalk.ts' ;
1111
1212describe ( 'collectSheafGuard' , ( ) => {
1313 it ( 'variable arity: add with 1, 2, and 3 args' , ( ) => {
1414 const sections = [
15- makeHandler (
15+ makeSection (
1616 'Calc:0' ,
1717 M . interface ( 'Calc:0' , { add : M . call ( M . number ( ) ) . returns ( M . number ( ) ) } ) ,
1818 { add : ( a : number ) => a } ,
1919 ) ,
20- makeHandler (
20+ makeSection (
2121 'Calc:1' ,
2222 M . interface ( 'Calc:1' , {
2323 add : M . call ( M . number ( ) , M . number ( ) ) . returns ( M . number ( ) ) ,
2424 } ) ,
2525 { add : ( a : number , b : number ) => a + b } ,
2626 ) ,
27- makeHandler (
27+ makeSection (
2828 'Calc:2' ,
2929 M . interface ( 'Calc:2' , {
3030 add : M . call ( M . number ( ) , M . number ( ) , M . number ( ) ) . returns ( M . number ( ) ) ,
@@ -44,12 +44,12 @@ describe('collectSheafGuard', () => {
4444
4545 it ( 'return guard union' , ( ) => {
4646 const sections = [
47- makeHandler (
47+ makeSection (
4848 'S:0' ,
4949 M . interface ( 'S:0' , { f : M . call ( M . eq ( 0 ) ) . returns ( M . eq ( 0 ) ) } ) ,
5050 { f : ( _ : number ) => 0 } ,
5151 ) ,
52- makeHandler (
52+ makeSection (
5353 'S:1' ,
5454 M . interface ( 'S:1' , { f : M . call ( M . eq ( 1 ) ) . returns ( M . eq ( 1 ) ) } ) ,
5555 { f : ( _ : number ) => 1 } ,
@@ -67,7 +67,7 @@ describe('collectSheafGuard', () => {
6767
6868 it ( 'section with its own optional args: optional preserved in union' , ( ) => {
6969 const sections = [
70- makeHandler (
70+ makeSection (
7171 'Greeter' ,
7272 M . interface ( 'Greeter' , {
7373 greet : M . callWhen ( M . string ( ) )
@@ -88,7 +88,7 @@ describe('collectSheafGuard', () => {
8888
8989 it ( 'rest arg guard preserved in collected union' , ( ) => {
9090 const sections = [
91- makeHandler (
91+ makeSection (
9292 'Logger' ,
9393 M . interface ( 'Logger' , {
9494 log : M . call ( M . string ( ) ) . rest ( M . string ( ) ) . returns ( M . any ( ) ) ,
@@ -108,14 +108,14 @@ describe('collectSheafGuard', () => {
108108
109109 it ( 'rest arg guards unioned across sections' , ( ) => {
110110 const sections = [
111- makeHandler (
111+ makeSection (
112112 'A' ,
113113 M . interface ( 'A' , {
114114 log : M . call ( M . string ( ) ) . rest ( M . string ( ) ) . returns ( M . any ( ) ) ,
115115 } ) ,
116116 { log : ( ..._args : string [ ] ) => undefined } ,
117117 ) ,
118- makeHandler (
118+ makeSection (
119119 'B' ,
120120 M . interface ( 'B' , {
121121 log : M . call ( M . string ( ) ) . rest ( M . number ( ) ) . returns ( M . any ( ) ) ,
@@ -137,12 +137,12 @@ describe('collectSheafGuard', () => {
137137 // number of strings via rest. A call ['hello'] is covered by B — the
138138 // collected guard must pass it too.
139139 const sections = [
140- makeHandler (
140+ makeSection (
141141 'AB:0' ,
142142 M . interface ( 'AB:0' , { f : M . call ( M . number ( ) ) . returns ( M . any ( ) ) } ) ,
143143 { f : ( _ : number ) => undefined } ,
144144 ) ,
145- makeHandler (
145+ makeSection (
146146 'AB:1' ,
147147 M . interface ( 'AB:1' , { f : M . call ( ) . rest ( M . string ( ) ) . returns ( M . any ( ) ) } ) ,
148148 { f : ( ..._args : string [ ] ) => undefined } ,
@@ -158,7 +158,7 @@ describe('collectSheafGuard', () => {
158158
159159 it ( 'multi-method guard collection' , ( ) => {
160160 const sections = [
161- makeHandler (
161+ makeSection (
162162 'Multi:0' ,
163163 M . interface ( 'Multi:0' , {
164164 translate : M . call ( M . string ( ) , M . string ( ) ) . returns ( M . string ( ) ) ,
@@ -167,7 +167,7 @@ describe('collectSheafGuard', () => {
167167 translate : ( from : string , to : string ) => `${ from } ->${ to } ` ,
168168 } ,
169169 ) ,
170- makeHandler (
170+ makeSection (
171171 'Multi:1' ,
172172 M . interface ( 'Multi:1' , {
173173 translate : M . call ( M . string ( ) , M . string ( ) ) . returns ( M . string ( ) ) ,
0 commit comments