git.iko.soy/rowtype-yoga/purescript-yoga-om-layer
on v1.1.1 help sign in
233 lines 4.8 kB history raw
1[
2 [
3 "Automatic Memoization builds the same layer only once when used in two branches",
4 {
5 "timestamp": "1771091609999.0",
6 "success": true
7 }
8 ],
9 [
10 "Automatic Memoization memoized bracketLayer acquires and releases only once",
11 {
12 "timestamp": "1771091609999.0",
13 "success": true
14 }
15 ],
16 [
17 "Automatic Memoization memoized scoped layer runs finalizer only once",
18 {
19 "timestamp": "1771091609999.0",
20 "success": true
21 }
22 ],
23 [
24 "Composition proves Row.Nub deduplicates shared requirements at type level",
25 {
26 "timestamp": "1771091609999.0",
27 "success": true
28 }
29 ],
30 [
31 "Composition proves deduplication at runtime via shared Ref",
32 {
33 "timestamp": "1771091609999.0",
34 "success": true
35 }
36 ],
37 [
38 "Error Channel composes layers with different error types",
39 {
40 "timestamp": "1771091609999.0",
41 "success": true
42 }
43 ],
44 [
45 "Error Channel propagates errors from the first layer",
46 {
47 "timestamp": "1771091609999.0",
48 "success": true
49 }
50 ],
51 [
52 "Error Channel propagates errors from the second layer",
53 {
54 "timestamp": "1771091609999.0",
55 "success": true
56 }
57 ],
58 [
59 "Error Channel propagates errors through vertical composition",
60 {
61 "timestamp": "1771091609999.0",
62 "success": true
63 }
64 ],
65 [
66 "Error Channel scoped layer error triggers finalizers",
67 {
68 "timestamp": "1771091609999.0",
69 "success": true
70 }
71 ],
72 [
73 "Error Channel scoped layers with errors run via runScopedWith",
74 {
75 "timestamp": "1771091609999.0",
76 "success": true
77 }
78 ],
79 [
80 "Functor / Apply / Bind applies two layers",
81 {
82 "timestamp": "1771091609999.0",
83 "success": true
84 }
85 ],
86 [
87 "Functor / Apply / Bind binds layers sequentially",
88 {
89 "timestamp": "1771091609999.0",
90 "success": true
91 }
92 ],
93 [
94 "Functor / Apply / Bind maps over layer output",
95 {
96 "timestamp": "1771091609999.0",
97 "success": true
98 }
99 ],
100 [
101 "Layer recovering does not retry on non-matching errors",
102 {
103 "timestamp": "1771091609999.0",
104 "success": true
105 }
106 ],
107 [
108 "Layer recovering only retries the specified error in a multi-error layer",
109 {
110 "timestamp": "1771091609999.0",
111 "success": true
112 }
113 ],
114 [
115 "Layer recovering preserves the error when retries are exhausted",
116 {
117 "timestamp": "1771091609999.0",
118 "success": true
119 }
120 ],
121 [
122 "Layer recovering retries layer construction on matching errors",
123 {
124 "timestamp": "1771091609999.0",
125 "success": true
126 }
127 ],
128 [
129 "Layer recovering uses RetryStatus in the check",
130 {
131 "timestamp": "1771091609999.0",
132 "success": true
133 }
134 ],
135 [
136 "Layer repeating repeats layer construction while condition holds",
137 {
138 "timestamp": "1771091609999.0",
139 "success": true
140 }
141 ],
142 [
143 "Layer repeating stops when policy exhausted",
144 {
145 "timestamp": "1771091609999.0",
146 "success": true
147 }
148 ],
149 [
150 "Parallel runs layers in parallel via parApply",
151 {
152 "timestamp": "1771091609999.0",
153 "success": true
154 }
155 ],
156 [
157 "Scoped Layers combines scoped and non-scoped layers",
158 {
159 "timestamp": "1771091609999.0",
160 "success": true
161 }
162 ],
163 [
164 "Scoped Layers fresh layer builds twice even when same base layer",
165 {
166 "timestamp": "1771091609999.0",
167 "success": true
168 }
169 ],
170 [
171 "Scoped Layers runs finalizers in reverse order on success",
172 {
173 "timestamp": "1771091609999.0",
174 "success": true
175 }
176 ],
177 [
178 "Scoped Layers runs finalizers when the callback throws",
179 {
180 "timestamp": "1771091609999.0",
181 "success": true
182 }
183 ],
184 [
185 "Scoped Layers threads finalizers through vertical composition (provide)",
186 {
187 "timestamp": "1771091609999.0",
188 "success": true
189 }
190 ],
191 [
192 "Scoped Layers works with bracketLayer",
193 {
194 "timestamp": "1771091609999.0",
195 "success": true
196 }
197 ],
198 [
199 "wireLayers memoizes shared dependencies within wireLayers",
200 {
201 "timestamp": "1771091609999.0",
202 "success": true
203 }
204 ],
205 [
206 "wireLayers wireLayersDebug emits dependency graph as compiler warning",
207 {
208 "timestamp": "1771091609999.0",
209 "success": true
210 }
211 ],
212 [
213 "wireLayers wires a diamond dependency",
214 {
215 "timestamp": "1771091609999.0",
216 "success": true
217 }
218 ],
219 [
220 "wireLayers wires a simple linear chain (A -> B -> C)",
221 {
222 "timestamp": "1771091609999.0",
223 "success": true
224 }
225 ],
226 [
227 "wireLayers wires independent layers with no inter-dependencies",
228 {
229 "timestamp": "1771091609999.0",
230 "success": true
231 }
232 ]