| OLD | NEW | 
|---|
| 1 // Copyright (c) 2012, the Dart project authors.  Please see the AUTHORS file | 1 // Copyright (c) 2012, 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('dartdoc_search_test'); | 5 library dartdoc_search_test; | 
| 6 | 6 | 
| 7 // TODO(rnystrom): Use "package:" URL (#4968). | 7 // TODO(rnystrom): Use "package:" URL (#4968). | 
| 8 #source('../lib/src/dartdoc/nav.dart'); | 8 part '../lib/src/dartdoc/nav.dart'; | 
| 9 #source('../lib/src/client/search.dart'); | 9 part '../lib/src/client/search.dart'; | 
| 10 | 10 | 
| 11 const String URL = 'dummy-url'; | 11 const String URL = 'dummy-url'; | 
| 12 | 12 | 
| 13 testTopLevelVsMembers() { | 13 testTopLevelVsMembers() { | 
| 14         var search = new SearchText('timer'); | 14         var search = new SearchText('timer'); | 
| 15         var match = obtainMatch(search, 'timer'); | 15         var match = obtainMatch(search, 'timer'); | 
| 16         // Matching a top-level field 'timer'; | 16         // Matching a top-level field 'timer'; | 
| 17         var topLevelResult = new Result(match, FIELD, URL); | 17         var topLevelResult = new Result(match, FIELD, URL); | 
| 18         // Matching a member field 'timer' in 'Foo'; | 18         // Matching a member field 'timer' in 'Foo'; | 
| 19         var memberResult = new Result(match, FIELD, URL, type: 'Foo'); | 19         var memberResult = new Result(match, FIELD, URL, type: 'Foo'); | 
| (...skipping 22 matching lines...) Expand all  Loading... | 
| 42         // Matching a member field 'cancelable' in 'Event'; | 42         // Matching a member field 'cancelable' in 'Event'; | 
| 43         var prefixResult = new Result(prefixMatch, FIELD, URL, type: 'Event'); | 43         var prefixResult = new Result(prefixMatch, FIELD, URL, type: 'Event'); | 
| 44         Expect.equals(-1, resultComparator(fullResult, prefixResult), | 44         Expect.equals(-1, resultComparator(fullResult, prefixResult), | 
| 45                 "Full matches should be preferred to prefix matches"); | 45                 "Full matches should be preferred to prefix matches"); | 
| 46 } | 46 } | 
| 47 | 47 | 
| 48 void main() { | 48 void main() { | 
| 49         testTopLevelVsMembers(); | 49         testTopLevelVsMembers(); | 
| 50         testTopLevelFullVsPrefix(); | 50         testTopLevelFullVsPrefix(); | 
| 51         testMemberFullVsPrefix(); | 51         testMemberFullVsPrefix(); | 
| 52 } | 52 } | 
| OLD | NEW | 
|---|