| 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 #import('dart:uri'); | 5 #import('dart:uri'); |
| 6 #import('parser_helper.dart'); | 6 #import('parser_helper.dart'); |
| 7 #import('mock_compiler.dart'); | 7 #import('mock_compiler.dart'); |
| 8 #import("../../../lib/compiler/implementation/tree/tree.dart"); | 8 #import("../../../lib/compiler/implementation/tree/tree.dart"); |
| 9 | 9 |
| 10 testUnparse(String statement) { | 10 testUnparse(String statement) { |
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 111 testPartOf() { | 111 testPartOf() { |
| 112 testUnparseTopLevelWithMetadata('part of com;'); | 112 testUnparseTopLevelWithMetadata('part of com;'); |
| 113 testUnparseTopLevelWithMetadata('part of com.example;'); | 113 testUnparseTopLevelWithMetadata('part of com.example;'); |
| 114 testUnparseTopLevelWithMetadata('part of com.example.dart;'); | 114 testUnparseTopLevelWithMetadata('part of com.example.dart;'); |
| 115 } | 115 } |
| 116 | 116 |
| 117 testCombinators() { | 117 testCombinators() { |
| 118 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a;'); | 118 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a;'); |
| 119 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show hide;'); | 119 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show hide;'); |
| 120 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show show;'); | 120 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show show;'); |
| 121 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a, hide;'); | 121 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a,hide;'); |
| 122 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a, show;'); | 122 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest show a,show;'); |
| 123 | 123 |
| 124 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a;'); | 124 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a;'); |
| 125 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide hide;'); | 125 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide hide;'); |
| 126 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide show;'); | 126 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide show;'); |
| 127 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a, hide;'); | 127 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a,hide;'); |
| 128 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a, show;'); | 128 testUnparseTopLevelWithMetadata('import "søhest" as fiskehest hide a,show;'); |
| 129 | 129 |
| 130 testUnparseTopLevelWithMetadata( | 130 testUnparseTopLevelWithMetadata( |
| 131 'import "søhest" as fiskehest show a hide a;'); | 131 'import "søhest" as fiskehest show a hide a;'); |
| 132 testUnparseTopLevelWithMetadata( | 132 testUnparseTopLevelWithMetadata( |
| 133 'import "søhest" as fiskehest show hide hide hide;'); | 133 'import "søhest" as fiskehest show hide hide hide;'); |
| 134 testUnparseTopLevelWithMetadata( | 134 testUnparseTopLevelWithMetadata( |
| 135 'import "søhest" as fiskehest show show hide show;'); | 135 'import "søhest" as fiskehest show show hide show;'); |
| 136 testUnparseTopLevelWithMetadata( | 136 testUnparseTopLevelWithMetadata( |
| 137 'import "søhest" as fiskehest show a, hide hide a, hide;'); | 137 'import "søhest" as fiskehest show a,hide hide a,hide;'); |
| 138 testUnparseTopLevelWithMetadata( | 138 testUnparseTopLevelWithMetadata( |
| 139 'import "søhest" as fiskehest show a, show hide a, show;'); | 139 'import "søhest" as fiskehest show a,show hide a,show;'); |
| 140 | 140 |
| 141 testUnparseTopLevelWithMetadata( | 141 testUnparseTopLevelWithMetadata( |
| 142 'import "søhest" as fiskehest hide a show a;'); | 142 'import "søhest" as fiskehest hide a show a;'); |
| 143 testUnparseTopLevelWithMetadata( | 143 testUnparseTopLevelWithMetadata( |
| 144 'import "søhest" as fiskehest hide hide show hide;'); | 144 'import "søhest" as fiskehest hide hide show hide;'); |
| 145 testUnparseTopLevelWithMetadata( | 145 testUnparseTopLevelWithMetadata( |
| 146 'import "søhest" as fiskehest hide show show show;'); | 146 'import "søhest" as fiskehest hide show show show;'); |
| 147 testUnparseTopLevelWithMetadata( | 147 testUnparseTopLevelWithMetadata( |
| 148 'import "søhest" as fiskehest hide a, hide show a, hide;'); | 148 'import "søhest" as fiskehest hide a,hide show a,hide;'); |
| 149 testUnparseTopLevelWithMetadata( | 149 testUnparseTopLevelWithMetadata( |
| 150 'import "søhest" as fiskehest hide a, show show a, show;'); | 150 'import "søhest" as fiskehest hide a,show show a,show;'); |
| 151 | 151 |
| 152 testUnparseTopLevelWithMetadata( | 152 testUnparseTopLevelWithMetadata( |
| 153 'import "søhest" as fiskehest show a show a;'); | 153 'import "søhest" as fiskehest show a show a;'); |
| 154 testUnparseTopLevelWithMetadata( | 154 testUnparseTopLevelWithMetadata( |
| 155 'import "søhest" as fiskehest show hide show hide;'); | 155 'import "søhest" as fiskehest show hide show hide;'); |
| 156 testUnparseTopLevelWithMetadata( | 156 testUnparseTopLevelWithMetadata( |
| 157 'import "søhest" as fiskehest show show show show;'); | 157 'import "søhest" as fiskehest show show show show;'); |
| 158 testUnparseTopLevelWithMetadata( | 158 testUnparseTopLevelWithMetadata( |
| 159 'import "søhest" as fiskehest show a, hide show a, hide;'); | 159 'import "søhest" as fiskehest show a,hide show a,hide;'); |
| 160 testUnparseTopLevelWithMetadata( | 160 testUnparseTopLevelWithMetadata( |
| 161 'import "søhest" as fiskehest show a, show show a, show;'); | 161 'import "søhest" as fiskehest show a,show show a,show;'); |
| 162 | 162 |
| 163 testUnparseTopLevelWithMetadata( | 163 testUnparseTopLevelWithMetadata( |
| 164 'import "søhest" as fiskehest hide a hide a;'); | 164 'import "søhest" as fiskehest hide a hide a;'); |
| 165 testUnparseTopLevelWithMetadata( | 165 testUnparseTopLevelWithMetadata( |
| 166 'import "søhest" as fiskehest hide hide hide hide;'); | 166 'import "søhest" as fiskehest hide hide hide hide;'); |
| 167 testUnparseTopLevelWithMetadata( | 167 testUnparseTopLevelWithMetadata( |
| 168 'import "søhest" as fiskehest hide show hide show;'); | 168 'import "søhest" as fiskehest hide show hide show;'); |
| 169 testUnparseTopLevelWithMetadata( | 169 testUnparseTopLevelWithMetadata( |
| 170 'import "søhest" as fiskehest hide a, hide hide a, hide;'); | 170 'import "søhest" as fiskehest hide a,hide hide a,hide;'); |
| 171 testUnparseTopLevelWithMetadata( | 171 testUnparseTopLevelWithMetadata( |
| 172 'import "søhest" as fiskehest hide a, show hide a, show;'); | 172 'import "søhest" as fiskehest hide a,show hide a,show;'); |
| 173 | 173 |
| 174 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest show a;'); | 174 testUnparseTopLevelWithMetadata('export "søhest" show a;'); |
| 175 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest show hide;'); | 175 testUnparseTopLevelWithMetadata('export "søhest" show hide;'); |
| 176 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest show show;'); | 176 testUnparseTopLevelWithMetadata('export "søhest" show show;'); |
| 177 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest show a, hide;'); | 177 testUnparseTopLevelWithMetadata('export "søhest" show a,hide;'); |
| 178 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest show a, show;'); | 178 testUnparseTopLevelWithMetadata('export "søhest" show a,show;'); |
| 179 | 179 |
| 180 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest hide a;'); | 180 testUnparseTopLevelWithMetadata('export "søhest" hide a;'); |
| 181 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest hide hide;'); | 181 testUnparseTopLevelWithMetadata('export "søhest" hide hide;'); |
| 182 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest hide show;'); | 182 testUnparseTopLevelWithMetadata('export "søhest" hide show;'); |
| 183 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest hide a, hide;'); | 183 testUnparseTopLevelWithMetadata('export "søhest" hide a,hide;'); |
| 184 testUnparseTopLevelWithMetadata('export "søhest" as fiskehest hide a, show;'); | 184 testUnparseTopLevelWithMetadata('export "søhest" hide a,show;'); |
| 185 | 185 |
| 186 testUnparseTopLevelWithMetadata( | 186 testUnparseTopLevelWithMetadata('export "søhest" show a hide a;'); |
| 187 'export "søhest" as fiskehest show a hide a;'); | 187 testUnparseTopLevelWithMetadata('export "søhest" show hide hide hide;'); |
| 188 testUnparseTopLevelWithMetadata( | 188 testUnparseTopLevelWithMetadata('export "søhest" show show hide show;'); |
| 189 'export "søhest" as fiskehest show hide hide hide;'); | 189 testUnparseTopLevelWithMetadata('export "søhest" show a,hide hide a,hide;'); |
| 190 testUnparseTopLevelWithMetadata( | 190 testUnparseTopLevelWithMetadata('export "søhest" show a,show hide a,show;'); |
| 191 'export "søhest" as fiskehest show show hide show;'); | |
| 192 testUnparseTopLevelWithMetadata( | |
| 193 'export "søhest" as fiskehest show a, hide hide a, hide;'); | |
| 194 testUnparseTopLevelWithMetadata( | |
| 195 'export "søhest" as fiskehest show a, show hide a, show;'); | |
| 196 | 191 |
| 197 testUnparseTopLevelWithMetadata( | 192 testUnparseTopLevelWithMetadata('export "søhest" hide a show a;'); |
| 198 'export "søhest" as fiskehest hide a show a;'); | 193 testUnparseTopLevelWithMetadata('export "søhest" hide hide show hide;'); |
| 199 testUnparseTopLevelWithMetadata( | 194 testUnparseTopLevelWithMetadata('export "søhest" hide show show show;'); |
| 200 'export "søhest" as fiskehest hide hide show hide;'); | 195 testUnparseTopLevelWithMetadata('export "søhest" hide a,hide show a,hide;'); |
| 201 testUnparseTopLevelWithMetadata( | 196 testUnparseTopLevelWithMetadata('export "søhest" hide a,show show a,show;'); |
| 202 'export "søhest" as fiskehest hide show show show;'); | |
| 203 testUnparseTopLevelWithMetadata( | |
| 204 'export "søhest" as fiskehest hide a, hide show a, hide;'); | |
| 205 testUnparseTopLevelWithMetadata( | |
| 206 'export "søhest" as fiskehest hide a, show show a, show;'); | |
| 207 | 197 |
| 208 testUnparseTopLevelWithMetadata( | 198 testUnparseTopLevelWithMetadata('export "søhest" show a show a;'); |
| 209 'export "søhest" as fiskehest show a show a;'); | 199 testUnparseTopLevelWithMetadata('export "søhest" show hide show hide;'); |
| 210 testUnparseTopLevelWithMetadata( | 200 testUnparseTopLevelWithMetadata('export "søhest" show show show show;'); |
| 211 'export "søhest" as fiskehest show hide show hide;'); | 201 testUnparseTopLevelWithMetadata('export "søhest" show a,hide show a,hide;'); |
| 212 testUnparseTopLevelWithMetadata( | 202 testUnparseTopLevelWithMetadata('export "søhest" show a,show show a,show;'); |
| 213 'export "søhest" as fiskehest show show show show;'); | |
| 214 testUnparseTopLevelWithMetadata( | |
| 215 'export "søhest" as fiskehest show a, hide show a, hide;'); | |
| 216 testUnparseTopLevelWithMetadata( | |
| 217 'export "søhest" as fiskehest show a, show show a, show;'); | |
| 218 | 203 |
| 219 testUnparseTopLevelWithMetadata( | 204 testUnparseTopLevelWithMetadata('export "søhest" hide a hide a;'); |
| 220 'export "søhest" as fiskehest hide a hide a;'); | 205 testUnparseTopLevelWithMetadata('export "søhest" hide hide hide hide;'); |
| 221 testUnparseTopLevelWithMetadata( | 206 testUnparseTopLevelWithMetadata('export "søhest" hide show hide show;'); |
| 222 'export "søhest" as fiskehest hide hide hide hide;'); | 207 testUnparseTopLevelWithMetadata('export "søhest" hide a,hide hide a,hide;'); |
| 223 testUnparseTopLevelWithMetadata( | 208 testUnparseTopLevelWithMetadata('export "søhest" hide a,show hide a,show;'); |
| 224 'export "søhest" as fiskehest hide show hide show;'); | |
| 225 testUnparseTopLevelWithMetadata( | |
| 226 'export "søhest" as fiskehest hide a, hide hide a, hide;'); | |
| 227 testUnparseTopLevelWithMetadata( | |
| 228 'export "søhest" as fiskehest hide a, show hide a, show;'); | |
| 229 } | 209 } |
| 230 | 210 |
| 231 main() { | 211 main() { |
| 232 testSignedConstants(); | 212 testSignedConstants(); |
| 233 testGenericTypes(); | 213 testGenericTypes(); |
| 234 testForLoop(); | 214 testForLoop(); |
| 235 testEmptyList(); | 215 testEmptyList(); |
| 236 testClosure(); | 216 testClosure(); |
| 237 testIndexedOperatorDecl(); | 217 testIndexedOperatorDecl(); |
| 238 testNativeMethods(); | 218 testNativeMethods(); |
| 239 testPrefixIncrements(); | 219 testPrefixIncrements(); |
| 240 testConstModifier(); | 220 testConstModifier(); |
| 241 testSimpleObjectInstantiation(); | 221 testSimpleObjectInstantiation(); |
| 242 testLibraryName(); | 222 testLibraryName(); |
| 243 testImport(); | 223 testImport(); |
| 244 testExport(); | 224 testExport(); |
| 245 testPart(); | 225 testPart(); |
| 246 testPartOf(); | 226 testPartOf(); |
| 247 // TODO(ahe): Enable when it works. | 227 testCombinators(); |
| 248 // testCombinators(); | |
| 249 } | 228 } |
| OLD | NEW |