| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, 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 isolate_class_list_test; | 5 library isolate_class_list_test; |
| 6 | 6 |
| 7 import 'dart:async'; | 7 import 'dart:async'; |
| 8 import 'test_helper.dart'; | 8 import 'test_helper.dart'; |
| 9 import 'package:expect/expect.dart'; | 9 import 'package:expect/expect.dart'; |
| 10 | 10 |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 Expect.equals(false, field['const']); | 23 Expect.equals(false, field['const']); |
| 24 Expect.equals('dynamic', field['guard_class']); | 24 Expect.equals('dynamic', field['guard_class']); |
| 25 Expect.equals(true, field['guard_nullable']); | 25 Expect.equals(true, field['guard_nullable']); |
| 26 Expect.equals('variable', field['guard_length']); | 26 Expect.equals('variable', field['guard_length']); |
| 27 } | 27 } |
| 28 | 28 |
| 29 _testFieldFinalFixedLengthList(Map field) { | 29 _testFieldFinalFixedLengthList(Map field) { |
| 30 Expect.equals('Field', field['type']); | 30 Expect.equals('Field', field['type']); |
| 31 Expect.equals('final_fixed_length_list', field['user_name']); | 31 Expect.equals('final_fixed_length_list', field['user_name']); |
| 32 Expect.equals('final_fixed_length_list', field['name']); | 32 Expect.equals('final_fixed_length_list', field['name']); |
| 33 Expect.equals('Float32List', field['guard_class']['user_name']); | 33 Expect.equals('_Float32Array', field['guard_class']['user_name']); |
| 34 Expect.equals(true, field['final']); | 34 Expect.equals(true, field['final']); |
| 35 Expect.equals(false, field['static']); | 35 Expect.equals(false, field['static']); |
| 36 Expect.equals(false, field['const']); | 36 Expect.equals(false, field['const']); |
| 37 Expect.equals(4, field['guard_length']); | 37 Expect.equals(4, field['guard_length']); |
| 38 } | 38 } |
| 39 | 39 |
| 40 _testFieldFixedLengthList(Map field) { | 40 _testFieldFixedLengthList(Map field) { |
| 41 Expect.equals('Field', field['type']); | 41 Expect.equals('Field', field['type']); |
| 42 Expect.equals('fixed_length_list', field['user_name']); | 42 Expect.equals('fixed_length_list', field['user_name']); |
| 43 Expect.equals('fixed_length_list', field['name']); | 43 Expect.equals('fixed_length_list', field['name']); |
| 44 Expect.equals(false, field['final']); | 44 Expect.equals(false, field['final']); |
| 45 Expect.equals(false, field['static']); | 45 Expect.equals(false, field['static']); |
| 46 Expect.equals(false, field['const']); | 46 Expect.equals(false, field['const']); |
| 47 Expect.equals('Float32List', field['guard_class']['user_name']); | 47 Expect.equals('_Float32Array', field['guard_class']['user_name']); |
| 48 Expect.equals('variable', field['guard_length']); | 48 Expect.equals('variable', field['guard_length']); |
| 49 } | 49 } |
| 50 | 50 |
| 51 _testFieldName(Map field) { | 51 _testFieldName(Map field) { |
| 52 Expect.equals('Field', field['type']); | 52 Expect.equals('Field', field['type']); |
| 53 Expect.equals('name', field['user_name']); | 53 Expect.equals('name', field['user_name']); |
| 54 Expect.equals('name', field['name']); | 54 Expect.equals('name', field['name']); |
| 55 Expect.equals(false, field['final']); | 55 Expect.equals(false, field['final']); |
| 56 Expect.equals(false, field['static']); | 56 Expect.equals(false, field['static']); |
| 57 Expect.equals(false, field['const']); | 57 Expect.equals(false, field['const']); |
| 58 Expect.equals('String', field['guard_class']['user_name']); | 58 Expect.equals('_OneByteString', field['guard_class']['user_name']); |
| 59 Expect.equals(false, field['guard_nullable']); | 59 Expect.equals(false, field['guard_nullable']); |
| 60 Expect.equals('variable', field['guard_length']); | 60 Expect.equals('variable', field['guard_length']); |
| 61 } | 61 } |
| 62 | 62 |
| 63 Future makeRequest() { | 63 Future makeRequest() { |
| 64 var fields = ['final_fixed_length_list', 'fixed_length_list', 'name', 'a']; | 64 var fields = ['final_fixed_length_list', 'fixed_length_list', 'name', 'a']; |
| 65 var helper = | 65 var helper = |
| 66 new ClassFieldRequestHelper(port, isolate_id, class_id, fields); | 66 new ClassFieldRequestHelper(port, isolate_id, class_id, fields); |
| 67 return helper.makeRequest().then((_) { | 67 return helper.makeRequest().then((_) { |
| 68 _testFieldA(helper.fields['a']); | 68 _testFieldA(helper.fields['a']); |
| (...skipping 10 matching lines...) Expand all Loading... |
| 79 String class_id; | 79 String class_id; |
| 80 BadBananaClassTest(this.port, this.isolate_id, this.class_id); | 80 BadBananaClassTest(this.port, this.isolate_id, this.class_id); |
| 81 | 81 |
| 82 _testFieldV(Map field) { | 82 _testFieldV(Map field) { |
| 83 Expect.equals('Field', field['type']); | 83 Expect.equals('Field', field['type']); |
| 84 Expect.equals('v', field['user_name']); | 84 Expect.equals('v', field['user_name']); |
| 85 Expect.equals('v', field['name']); | 85 Expect.equals('v', field['name']); |
| 86 Expect.equals(false, field['final']); | 86 Expect.equals(false, field['final']); |
| 87 Expect.equals(false, field['static']); | 87 Expect.equals(false, field['static']); |
| 88 Expect.equals(false, field['const']); | 88 Expect.equals(false, field['const']); |
| 89 Expect.equals('double', field['guard_class']['user_name']); | 89 Expect.equals('_Double', field['guard_class']['user_name']); |
| 90 Expect.equals(true, field['guard_nullable']); | 90 Expect.equals(true, field['guard_nullable']); |
| 91 Expect.equals('variable', field['guard_length']); | 91 Expect.equals('variable', field['guard_length']); |
| 92 } | 92 } |
| 93 | 93 |
| 94 _testFieldC(Map field) { | 94 _testFieldC(Map field) { |
| 95 Expect.equals('Field', field['type']); | 95 Expect.equals('Field', field['type']); |
| 96 Expect.equals('c', field['user_name']); | 96 Expect.equals('c', field['user_name']); |
| 97 Expect.equals('c', field['name']); | 97 Expect.equals('c', field['name']); |
| 98 Expect.equals(true, field['final']); | 98 Expect.equals(true, field['final']); |
| 99 Expect.equals(false, field['static']); | 99 Expect.equals(false, field['static']); |
| 100 Expect.equals(true, field['final']); | 100 Expect.equals(true, field['final']); |
| 101 Expect.equals('int', field['guard_class']['user_name']); | 101 Expect.equals('_Smi', field['guard_class']['user_name']); |
| 102 Expect.equals(false, field['guard_nullable']); | 102 Expect.equals(false, field['guard_nullable']); |
| 103 Expect.equals('variable', field['guard_length']); | 103 Expect.equals('variable', field['guard_length']); |
| 104 } | 104 } |
| 105 | 105 |
| 106 _testFieldFinalFixedLengthList(Map field) { | 106 _testFieldFinalFixedLengthList(Map field) { |
| 107 Expect.equals('Field', field['type']); | 107 Expect.equals('Field', field['type']); |
| 108 Expect.equals('final_fixed_length_list', field['user_name']); | 108 Expect.equals('final_fixed_length_list', field['user_name']); |
| 109 Expect.equals('final_fixed_length_list', field['name']); | 109 Expect.equals('final_fixed_length_list', field['name']); |
| 110 Expect.equals('Float32List', field['guard_class']['user_name']); | 110 Expect.equals('_Float32Array', field['guard_class']['user_name']); |
| 111 Expect.equals(true, field['final']); | 111 Expect.equals(true, field['final']); |
| 112 Expect.equals(false, field['static']); | 112 Expect.equals(false, field['static']); |
| 113 Expect.equals(false, field['const']); | 113 Expect.equals(false, field['const']); |
| 114 Expect.equals('variable', field['guard_length']); | 114 Expect.equals('variable', field['guard_length']); |
| 115 } | 115 } |
| 116 | 116 |
| 117 _testFieldFixedLengthArray(Map field) { | 117 _testFieldFixedLengthArray(Map field) { |
| 118 Expect.equals('Field', field['type']); | 118 Expect.equals('Field', field['type']); |
| 119 Expect.equals('fixed_length_array', field['user_name']); | 119 Expect.equals('fixed_length_array', field['user_name']); |
| 120 Expect.equals('fixed_length_array', field['name']); | 120 Expect.equals('fixed_length_array', field['name']); |
| 121 Expect.equals('List', field['guard_class']['user_name']); | 121 Expect.equals('_List', field['guard_class']['user_name']); |
| 122 Expect.equals(true, field['final']); | 122 Expect.equals(true, field['final']); |
| 123 Expect.equals(false, field['static']); | 123 Expect.equals(false, field['static']); |
| 124 Expect.equals(false, field['const']); | 124 Expect.equals(false, field['const']); |
| 125 Expect.equals(3, field['guard_length']); | 125 Expect.equals(3, field['guard_length']); |
| 126 } | 126 } |
| 127 | 127 |
| 128 Future makeRequest() { | 128 Future makeRequest() { |
| 129 var fields = ['final_fixed_length_list', 'fixed_length_array', 'v', 'c']; | 129 var fields = ['final_fixed_length_list', 'fixed_length_array', 'v', 'c']; |
| 130 var helper = | 130 var helper = |
| 131 new ClassFieldRequestHelper(port, isolate_id, class_id, fields); | 131 new ClassFieldRequestHelper(port, isolate_id, class_id, fields); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 new BadBananaClassTest(port, test._isolateId, | 179 new BadBananaClassTest(port, test._isolateId, |
| 180 classTableTest.bad_banana_class_id); | 180 classTableTest.bad_banana_class_id); |
| 181 Future.wait([bananaClassTest.makeRequest(), | 181 Future.wait([bananaClassTest.makeRequest(), |
| 182 badBananaClassTest.makeRequest()]).then((_) { | 182 badBananaClassTest.makeRequest()]).then((_) { |
| 183 process.requestExit(); | 183 process.requestExit(); |
| 184 }); | 184 }); |
| 185 }); | 185 }); |
| 186 }); | 186 }); |
| 187 }); | 187 }); |
| 188 } | 188 } |
| OLD | NEW |