22// for details. All rights reserved. Use of this source code is governed by a
33// BSD-style license that can be found in the LICENSE file.
44
5+ import 'package:path/path.dart' as p;
56import 'package:test/test.dart' ;
67
78import 'descriptor.dart' as d;
@@ -46,6 +47,7 @@ main() {
4647 test ("in compact form" , () async {
4748 await pubGet ();
4849 await runPub (args: ['deps' , '-s' , 'compact' ], output: '''
50+ Dart SDK 0.1.2+3
4951 myapp 0.0.0
5052
5153 dependencies:
@@ -73,6 +75,7 @@ main() {
7375 test ("in list form" , () async {
7476 await pubGet ();
7577 await runPub (args: ['deps' , '--style' , 'list' ], output: '''
78+ Dart SDK 0.1.2+3
7679 myapp 0.0.0
7780
7881 dependencies:
@@ -106,9 +109,10 @@ main() {
106109 ''' );
107110 });
108111
109- test ("lists dependencies in tree form" , () async {
112+ test ("in tree form" , () async {
110113 await pubGet ();
111114 await runPub (args: ['deps' ], output: '''
115+ Dart SDK 0.1.2+3
112116 myapp 0.0.0
113117 |-- from_path 1.2.3
114118 |-- normal 1.2.3
@@ -126,12 +130,23 @@ main() {
126130 '-- myapp...
127131 ''' );
128132 });
133+
134+ test ("with the Flutter SDK, if applicable" , () async {
135+ await pubGet ();
136+
137+ await d.dir ('flutter' , [d.file ('version' , '4.3.2+1' )]).create ();
138+ await runPub (
139+ args: ['deps' ],
140+ output: contains ('Flutter SDK 4.3.2+1' ),
141+ environment: {"FLUTTER_ROOT" : p.join (d.sandbox, 'flutter' )});
142+ });
129143 });
130144
131145 group ("lists non-dev dependencies" , () {
132146 test ("in compact form" , () async {
133147 await pubGet ();
134148 await runPub (args: ['deps' , '-s' , 'compact' , '--no-dev' ], output: '''
149+ Dart SDK 0.1.2+3
135150 myapp 0.0.0
136151
137152 dependencies:
@@ -155,6 +170,7 @@ main() {
155170 test ("in list form" , () async {
156171 await pubGet ();
157172 await runPub (args: ['deps' , '--style' , 'list' , '--no-dev' ], output: '''
173+ Dart SDK 0.1.2+3
158174 myapp 0.0.0
159175
160176 dependencies:
@@ -185,6 +201,7 @@ main() {
185201 test ("in tree form" , () async {
186202 await pubGet ();
187203 await runPub (args: ['deps' , '--no-dev' ], output: '''
204+ Dart SDK 0.1.2+3
188205 myapp 0.0.0
189206 |-- from_path 1.2.3
190207 |-- normal 1.2.3
0 commit comments