| OLD | NEW |
| 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 library test.domain.analysis.hover; | 5 library test.domain.analysis.hover; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 | 8 |
| 9 import 'package:analysis_server/plugin/protocol/protocol.dart'; | 9 import 'package:analysis_server/plugin/protocol/protocol.dart'; |
| 10 import 'package:test_reflective_loader/test_reflective_loader.dart'; | 10 import 'package:test_reflective_loader/test_reflective_loader.dart'; |
| (...skipping 241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 252 HoverInformation hover = await prepareHover('mm(42, '); | 252 HoverInformation hover = await prepareHover('mm(42, '); |
| 253 // range | 253 // range |
| 254 expect(hover.offset, findOffset('mmm(42, ')); | 254 expect(hover.offset, findOffset('mmm(42, ')); |
| 255 expect(hover.length, 'mmm'.length); | 255 expect(hover.length, 'mmm'.length); |
| 256 // element | 256 // element |
| 257 expect(hover.containingLibraryName, 'my.library'); | 257 expect(hover.containingLibraryName, 'my.library'); |
| 258 expect(hover.containingLibraryPath, testFile); | 258 expect(hover.containingLibraryPath, testFile); |
| 259 expect(hover.elementDescription, 'mmm(int a, String b) → List<String>'); | 259 expect(hover.elementDescription, 'mmm(int a, String b) → List<String>'); |
| 260 expect(hover.elementKind, 'method'); | 260 expect(hover.elementKind, 'method'); |
| 261 // types | 261 // types |
| 262 expect(hover.staticType, isNull); | 262 expect(hover.staticType, '(int, String) → List<String>'); |
| 263 expect(hover.propagatedType, isNull); | 263 expect(hover.propagatedType, isNull); |
| 264 // no parameter | 264 // no parameter |
| 265 expect(hover.parameter, isNull); | 265 expect(hover.parameter, isNull); |
| 266 } | 266 } |
| 267 | 267 |
| 268 test_expression_parameter() async { | 268 test_expression_parameter() async { |
| 269 addTestFile(''' | 269 addTestFile(''' |
| 270 library my.library; | 270 library my.library; |
| 271 class A { | 271 class A { |
| 272 /// The method documentation. | 272 /// The method documentation. |
| (...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 459 addTestFile(''' | 459 addTestFile(''' |
| 460 library my.library; | 460 library my.library; |
| 461 main() { | 461 main() { |
| 462 // nothing | 462 // nothing |
| 463 } | 463 } |
| 464 '''); | 464 '''); |
| 465 HoverInformation hover = await prepareHover('nothing'); | 465 HoverInformation hover = await prepareHover('nothing'); |
| 466 expect(hover, isNull); | 466 expect(hover, isNull); |
| 467 } | 467 } |
| 468 } | 468 } |
| OLD | NEW |