| Index: tests/compiler/dart2js/unparser_test.dart | 
| diff --git a/tests/compiler/dart2js/unparser_test.dart b/tests/compiler/dart2js/unparser_test.dart | 
| index 4b9a8153526ab75e44b94a19714829d0a817cd71..e19ed0ddae6e8361df1fcde5a14de4efa45e6f8f 100644 | 
| --- a/tests/compiler/dart2js/unparser_test.dart | 
| +++ b/tests/compiler/dart2js/unparser_test.dart | 
| @@ -98,6 +98,57 @@ testExport() { | 
| testUnparseTopLevelWithMetadata('export "søhest";'); | 
| } | 
|  | 
| +testConditionalImport() { | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'import "søhest" if(some.dotted.id)"other";'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'import "søhest" if(id=="some str")"other";'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'import "søhest"' | 
| +      ' if(id=="some str")"other"' | 
| +      ' if(id)"other2";'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'import "søhest" if(some.dotted.id)"other" as fiskehest;'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'import "søhest" if(id=="some str")"other" as fiskehest;'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'import "søhest"' | 
| +      ' if(id=="some str")"other"' | 
| +      ' if(id)"other2"' | 
| +      ' as fiskehest;'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'import "søhest" if(some.dotted.id)"other" deferred as fiskehest;'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'import "søhest" if(id=="some str")"other" deferred as fiskehest;'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'import "søhest"' | 
| +      ' if(id=="some str")"other"' | 
| +      ' if(id)"other2"' | 
| +      ' deferred as fiskehest;'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'import "søhest"' | 
| +      ' if(id=="some str")"other"' | 
| +      ' if(id)"other2"' | 
| +      ' deferred as fiskehest' | 
| +      ' show foo,bar;'); | 
| +} | 
| + | 
| +testConditionalExport() { | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'export "søhest" if(some.dotted.id)"other";'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'export "søhest" if(id=="some str")"other";'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'export "søhest"' | 
| +      ' if(id=="some str")"other"' | 
| +      ' if(id)"other2";'); | 
| +  testUnparseTopLevelWithMetadata( | 
| +      'export "søhest"' | 
| +      ' if(id=="some str")"other"' | 
| +      ' if(id)"other2"' | 
| +      ' show foo,bar;'); | 
| +} | 
| + | 
| testPart() { | 
| testUnparseTopLevelWithMetadata('part "søhest";'); | 
| } | 
| @@ -383,6 +434,8 @@ main() { | 
| testLibraryName(); | 
| testImport(); | 
| testExport(); | 
| +  testConditionalImport(); | 
| +  testConditionalExport(); | 
| testPart(); | 
| testPartOf(); | 
| testCombinators(); | 
|  |