Skip to content

Commit 79981a9

Browse files
committed
Remove fibers tests
1 parent 19fc75c commit 79981a9

File tree

1 file changed

+0
-89
lines changed

1 file changed

+0
-89
lines changed

test/node_api/function_test.dart

Lines changed: 0 additions & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -287,95 +287,6 @@ void main() {
287287
data: "", functions: jsify({"foo(": allowInterop(neverCalled)})));
288288
expect(error.toString(), contains('Invalid signature'));
289289
});
290-
291-
group("with fibers", () {
292-
setUpAll(() {
293-
try {
294-
fiber;
295-
} catch (_) {
296-
throw "Can't load fibers package.\n"
297-
"Run pub run grinder before-test.";
298-
}
299-
});
300-
301-
test("runs a synchronous function", () {
302-
expect(
303-
render(RenderOptions(
304-
data: "a {b: foo()}",
305-
functions: jsify({
306-
"foo": allowInterop(
307-
(void _) => callConstructor(sass.types.Number, [1]))
308-
}),
309-
fiber: fiber)),
310-
completion(equalsIgnoringWhitespace("a { b: 1; }")));
311-
});
312-
313-
test("runs an asynchronous function", () {
314-
expect(
315-
render(RenderOptions(
316-
data: "a {b: foo()}",
317-
functions: jsify({
318-
"foo": allowInterop((void done(Object result)) {
319-
Timer(Duration.zero, () {
320-
done(callConstructor(sass.types.Number, [1]));
321-
});
322-
})
323-
}),
324-
fiber: fiber)),
325-
completion(equalsIgnoringWhitespace("a { b: 1; }")));
326-
});
327-
328-
test("reports a synchronous error", () async {
329-
var error = await renderError(RenderOptions(
330-
data: "a {b: foo()}",
331-
functions:
332-
jsify({"foo": allowInterop((void _) => throw "aw beans")}),
333-
fiber: fiber));
334-
expect(error.toString(), contains('aw beans'));
335-
});
336-
337-
test("reports an asynchronous error", () async {
338-
var error = await renderError(RenderOptions(
339-
data: "a {b: foo()}",
340-
functions: jsify({
341-
"foo": allowInterop((void done(Object result)) {
342-
Timer(Duration.zero, () {
343-
done(JSError("aw beans"));
344-
});
345-
})
346-
}),
347-
fiber: fiber));
348-
expect(error.toString(), contains('aw beans'));
349-
});
350-
351-
test("reports a null return", () async {
352-
var error = await renderError(RenderOptions(
353-
data: "a {b: foo()}",
354-
functions: jsify({
355-
"foo": allowInterop((void done(Object result)) {
356-
Timer(Duration.zero, () {
357-
done(null);
358-
});
359-
})
360-
}),
361-
fiber: fiber));
362-
expect(error.toString(), contains('must be a Sass value type'));
363-
});
364-
365-
test("reports a call to done without arguments", () async {
366-
var error = await renderError(RenderOptions(
367-
data: "a {b: foo()}",
368-
functions: jsify({
369-
"foo": allowInterop((void done()) {
370-
Timer(Duration.zero, () {
371-
done();
372-
});
373-
})
374-
}),
375-
fiber: fiber));
376-
expect(error.toString(), contains('must be a Sass value type'));
377-
});
378-
});
379290
});
380291

381292
// Node Sass currently doesn't provide any representation of first-class

0 commit comments

Comments
 (0)