Работает ли пакет test.dart?

Я пытаюсь запустить простой тест, скопированный с https://github.com/dart-lang/test/blob/master/README.md#asynchronous-tests

library epimss_reg.test;

import 'package:test/test.dart';
//import 'package:epimss_reg/epimss_reg.dart';

import "dart:async";


void main() {
  test("Stream.fromIterable() emits the values in the iterable", () {
    var stream = new Stream.fromIterable([1, 2, 3]);

    stream.listen(expectAsync((number) {
      print(number);
      expect(number, inInclusiveRange(1, 7));
    }, count: 3));
  });
}

Когда я запускаю приложение, используя "Запуск от имени запуска командной строки Dart", я получаю следующий отчет консоли

Observatory listening on http://127.0.0.1:50888

00:00 [32m+0[0m: Stream.fromIterable() emits the values in the iterable[0m
1
2
3

00:00 [32m+1[0m: Stream.fromIterable() emits the values in the iterable[0m

00:00 [32m+1[0m: All tests passed![0m

Не то чтобы "Все испытания пройдены!" но как это, когда диапазон должен был быть incanRange(1, 3)?

Спасибо

1 ответ

Тест не пройден при изменении диапазона, например, как

expect(number, inInclusiveRange(1, 2));

так как 3 является >= 1 но не <= 2

Другие вопросы по тегам