| Index: editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/ResolverTestCase.java | 
| diff --git a/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/ResolverTestCase.java b/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/ResolverTestCase.java | 
| index ccf12a40dbf75cbd8329a91948abb34533777116..b510208f1310aef3108b3b95258bfad3e2e7aef3 100644 | 
| --- a/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/ResolverTestCase.java | 
| +++ b/editor/tools/plugins/com.google.dart.engine_test/src/com/google/dart/engine/resolver/ResolverTestCase.java | 
| @@ -13,6 +13,7 @@ | 
| */ | 
| package com.google.dart.engine.resolver; | 
|  | 
| +import com.google.dart.engine.AnalysisEngine; | 
| import com.google.dart.engine.EngineTestCase; | 
| import com.google.dart.engine.ast.CompilationUnit; | 
| import com.google.dart.engine.ast.CompilationUnitMember; | 
| @@ -166,6 +167,16 @@ public class ResolverTestCase extends EngineTestCase { | 
| return library; | 
| } | 
|  | 
| +  /** | 
| +   * Enable optionally strict union types for the current test. | 
| +   * | 
| +   * @param strictUnionTypes {@code true} if union types should be strict. | 
| +   */ | 
| +  protected void enableUnionTypes(boolean strictUnionTypes) { | 
| +    AnalysisEngine.getInstance().setEnableUnionTypes(true); | 
| +    AnalysisEngine.getInstance().setStrictUnionTypes(strictUnionTypes); | 
| +  } | 
| + | 
| protected Expression findTopLevelConstantExpression(CompilationUnit compilationUnit, String name) { | 
| return findTopLevelDeclaration(compilationUnit, name).getInitializer(); | 
| } | 
| @@ -203,6 +214,10 @@ public class ResolverTestCase extends EngineTestCase { | 
| */ | 
| protected void reset() { | 
| analysisContext = AnalysisContextFactory.contextWithCore(); | 
| +    // These defaults are duplicated for the editor in | 
| +    // editor/tools/plugins/com.google.dart.tools.core/.options . | 
| +    AnalysisEngine.getInstance().setEnableUnionTypes(false); | 
| +    AnalysisEngine.getInstance().setStrictUnionTypes(false); | 
| } | 
|  | 
| /** | 
|  |