@@ -126,24 +126,24 @@ public class AdapterExerciser {")
126
126
(defn gen-test-functional-adapters-in-def []
127
127
(let [sb (StringBuilder. ^String (def-test-header " generated-functional-adapters-in-def" ))
128
128
adapter-signatures (gen-sigs )]
129
- (doseq [[idx sig] ( map-indexed ( fn [idx itm] [idx itm]) adapter-signatures) ]
129
+ (doseq [sig adapter-signatures]
130
130
(let [{:keys [fn-vars fn-body]} (format-parts sig)]
131
131
(.append sb " \n " )
132
132
(.append sb (format " (def %sadapter (fn [%s] %s))" sig fn-vars fn-body))
133
133
(.append sb " \n " )
134
- (.append sb (format " (is (= (.method%s ^AdapterExerciser exerciser %sadapter) %s))" sig sig idx ))))
134
+ (.append sb (format " (is (= (.method%s ^AdapterExerciser exerciser %sadapter) %s))" sig sig ( str " \" " sig " \" " ) ))))
135
135
(.append sb " )" )
136
136
(spit " generated_functional_adapters_in_def.clj" (.toString sb))))
137
137
138
138
(defn gen-test-functional-adapters-in-def-requiring-reflection []
139
139
(let [sb (StringBuilder. ^String (def-test-header " generated-functional-adapters-in-def-requiring-reflection" ))
140
140
adapter-signatures (gen-sigs )]
141
- (doseq [[idx sig] ( map-indexed ( fn [idx itm] [idx itm]) adapter-signatures) ]
141
+ (doseq [sig adapter-signatures]
142
142
(let [{:keys [fn-vars fn-body]} (format-parts sig)]
143
143
(.append sb " \n " )
144
144
(.append sb (format " (def %sadapter (fn [%s] %s))" sig fn-vars fn-body))
145
145
(.append sb " \n " )
146
- (.append sb (format " (is (= (.method%s exerciser %sadapter) %s))" sig sig idx ))))
146
+ (.append sb (format " (is (= (.method%s exerciser %sadapter) %s))" sig sig ( str " \" " sig " \" " ) ))))
147
147
(.append sb " )" )
148
148
(spit " generated_functional_adapters_in_def_requiring_reflection.clj" (.toString sb))))
149
149
@@ -157,13 +157,20 @@ public class AdapterExerciser {")
157
157
(.append sb (format " public interface %s {\n " sig))
158
158
(.append sb (format " public %s takes%sRet%s(%s);\n " return-type (str/join " " input-types) return-type-initial java-vars))
159
159
(.append sb " }" )))
160
- (doseq [[idx sig] ( map-indexed ( fn [idx itm] [idx itm]) adapter-signatures) ]
160
+ (doseq [sig adapter-signatures]
161
161
(.append sb " \n " )
162
- (.append sb (format " public int method%s(%s a) { return %s; }" sig sig idx )))
162
+ (.append sb (format " public String method%s(%s a) { return %s; }" sig s
10000
ig ( str " \" " sig " \" " ) )))
163
163
(.append sb " }" )
164
164
(spit " AdapterExerciser.java" (.toString sb))))
165
165
166
+ (defn gen-all []
167
+ (gen-test-all-fi-adapters-in-let )
168
+ (gen-test-functional-adapters-in-def )
169
+ (gen-test-functional-adapters-in-def-requiring-reflection )
170
+ (gen-adapter-exerciser-class ))
171
+
166
172
(comment
173
+ (gen-all )
167
174
(gen-test-all-fi-adapters-in-let )
168
175
(gen-test-functional-adapters-in-def )
169
176
(gen-test-functional-adapters-in-def-requiring-reflection )
0 commit comments