@@ -9,7 +9,7 @@ import ceylon.logging {
9
9
Category ,
10
10
Priority ,
11
11
logger ,
12
- warn
12
+ trace
13
13
}
14
14
import ceylon .test {
15
15
test ,
@@ -45,7 +45,7 @@ Boolean throwThis(Exception e) {
45
45
46
46
<Anything []-><SpecCaseResult >[]>[] specResultAt (SpecResult specResult )(Integer index ) =>
47
47
if (exists results = specResult [index ]?.sequence ()) then
48
- results .collect ((entry ) => entry .key -> entry .item ().sequence ())
48
+ results .collect ((entry ) => entry .key [ 0 ] -> entry .item ().sequence ())
49
49
else [];
50
50
51
51
@@ -62,7 +62,9 @@ shared void setupLogging() {
62
62
print ("`` system .milliseconds - start ``: [`` prio ``] `` message ``" + (if (exists error ) then " - `` error ``" else "" ));
63
63
}
64
64
};
65
- logger (`module com .athaydes .specks `).priority = warn ; // trace;
65
+ logger (`module com .athaydes .specks `).priority =
66
+ // warn;
67
+ trace ;
66
68
}
67
69
68
70
test shared void happySpecificationThatPassesAllTests () {
@@ -179,7 +181,7 @@ test shared void featuresShouldFailWithExplanationMessageForFailedExamples() {
179
181
180
182
assert (exists results = specResult [0 ]?.sequence ());
181
183
assertEquals (results .size , 2 );
182
- assert (exists [example1 , resultsGetter1 ] = results [0 ]?.pair );
184
+ assert (exists [[ example1 , description1 ] , resultsGetter1 ] = results [0 ]?.pair );
183
185
184
186
value results1 = resultsGetter1 ().sequence ();
185
187
assertEquals (results1 .size , 3 );
@@ -190,7 +192,7 @@ test shared void featuresShouldFailWithExplanationMessageForFailedExamples() {
190
192
191
193
assertEquals (example1 , ["a" , "b" ]);
192
194
193
- assert (exists [example2 , resultsGetter2 ] = results [1 ]?.pair );
195
+ assert (exists [[ example2 , description2 ] , resultsGetter2 ] = results [1 ]?.pair );
194
196
195
197
value results2 = resultsGetter2 ().sequence ();
196
198
@@ -201,6 +203,9 @@ test shared void featuresShouldFailWithExplanationMessageForFailedExamples() {
201
203
assert (exists sr2 = results2 [2 ], sr2 is Exception );
202
204
203
205
assertEquals (example2 , ["c" , "d" ]);
206
+
207
+ assertEquals (description1 , "Feature 'desc'" );
208
+ assertEquals (description2 , "Feature 'desc'" );
204
209
}
205
210
206
211
test shared void featuresShouldStopAfterFailingTooManyTimes () {
0 commit comments