forked from vim-test/vim-test
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdart_runner_spec.vim
36 lines (32 loc) · 935 Bytes
/
dart_runner_spec.vim
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
source spec/support/helpers.vim
describe "Dart Runner"
before
cd spec/fixtures
end
after
cd -
end
describe "when test#dart#runner is not set"
after
call Teardown()
end
it "should use flutter test if 'package:flutter_test/flutter_test.dart' is found"
view fluttertest/widgets_test.dart
TestFile
Expect g:test#last_command =~# '\v^flutter test'
end
it "should use dart test otherwise"
view darttest/basic_test.dart
TestFile
Expect g:test#last_command =~# '\v^dart test'
end
end
describe "when test#dart#runner is set"
it "should respect test#dart#runner"
for runner in ["fluttertest", "darttest"]
let g:test#dart#runner = runner
Expect test#determine_runner("darttest/basic_test.dart") == 'dart#'.runner
Expect test#determine_runner("fluttertest/widgets_test.dart") == 'dart#'.runner
endfor
end
end