| 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.protocol; | 5 library test.protocol; |
| 6 | 6 |
| 7 import 'dart:convert'; | 7 import 'dart:convert'; |
| 8 | 8 |
| 9 import 'package:analysis_server/src/protocol.dart'; | 9 import 'package:analysis_server/src/protocol.dart'; |
| 10 import 'package:analysis_server/src/services/json.dart'; | 10 import 'package:analysis_server/src/services/json.dart'; |
| (...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 502 expect(request, isNull); | 502 expect(request, isNull); |
| 503 } | 503 } |
| 504 | 504 |
| 505 void test_fromJson_withParams() { | 505 void test_fromJson_withParams() { |
| 506 Request original = new Request('one', 'aMethod'); | 506 Request original = new Request('one', 'aMethod'); |
| 507 original.setParameter('foo', 'bar'); | 507 original.setParameter('foo', 'bar'); |
| 508 String json = JSON.encode(original.toJson()); | 508 String json = JSON.encode(original.toJson()); |
| 509 Request request = new Request.fromString(json); | 509 Request request = new Request.fromString(json); |
| 510 expect(request.id, equals('one')); | 510 expect(request.id, equals('one')); |
| 511 expect(request.method, equals('aMethod')); | 511 expect(request.method, equals('aMethod')); |
| 512 expect(request.getParameter('foo', null).asString(), equals('bar')); | 512 expect(request.params, equals({'foo': 'bar'})); |
| 513 } | |
| 514 | |
| 515 void test_getParameter_defined() { | |
| 516 String name = 'name'; | |
| 517 String value = 'value'; | |
| 518 Request request = new Request('0', ''); | |
| 519 request.setParameter(name, value); | |
| 520 expect(request.getParameter(name, null).datum, equals(value)); | |
| 521 } | |
| 522 | |
| 523 void test_getParameter_null() { | |
| 524 String name = 'name'; | |
| 525 Request request = new Request('0', ''); | |
| 526 request.setParameter(name, null); | |
| 527 expect(request.getParameter(name, 'default').datum, equals(null)); | |
| 528 } | |
| 529 | |
| 530 void test_getParameter_undefined() { | |
| 531 String name = 'name'; | |
| 532 String defaultValue = 'default value'; | |
| 533 Request request = new Request('0', ''); | |
| 534 expect(request.getParameter(name, defaultValue).datum, equals( | |
| 535 defaultValue)); | |
| 536 } | 513 } |
| 537 | 514 |
| 538 void test_getRequiredParameter_defined() { | 515 void test_getRequiredParameter_defined() { |
| 539 String name = 'name'; | 516 String name = 'name'; |
| 540 String value = 'value'; | 517 String value = 'value'; |
| 541 Request request = new Request('0', ''); | 518 Request request = new Request('0', ''); |
| 542 request.setParameter(name, value); | 519 request.setParameter(name, value); |
| 543 expect(request.getRequiredParameter(name).datum, equals(value)); | 520 expect(request.getRequiredParameter(name).datum, equals(value)); |
| 544 } | 521 } |
| 545 | 522 |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 694 response.setResult(resultName, resultValue); | 671 response.setResult(resultName, resultValue); |
| 695 expect(response.getResult(resultName), same(resultValue)); | 672 expect(response.getResult(resultName), same(resultValue)); |
| 696 expect(response.toJson(), equals({ | 673 expect(response.toJson(), equals({ |
| 697 Response.ID: '0', | 674 Response.ID: '0', |
| 698 Response.RESULT: { | 675 Response.RESULT: { |
| 699 resultName: resultValue | 676 resultName: resultValue |
| 700 } | 677 } |
| 701 })); | 678 })); |
| 702 } | 679 } |
| 703 } | 680 } |
| OLD | NEW |