| Index: tests/compiler/dart2js/patch_test.dart | 
| =================================================================== | 
| --- tests/compiler/dart2js/patch_test.dart	(revision 18125) | 
| +++ tests/compiler/dart2js/patch_test.dart	(working copy) | 
| @@ -416,6 +416,22 @@ | 
| compiler.errors[0].message.toString()); | 
| } | 
|  | 
| +testIsSubclass() { | 
| +  var compiler = applyPatch( | 
| +      """ | 
| +      class A {} | 
| +      """, | 
| +      """ | 
| +      patch class A {} | 
| +      """); | 
| +  ClassElement cls = ensure(compiler, "A", compiler.coreLibrary.find, | 
| +                            expectIsPatched: true); | 
| +  ClassElement patch = cls.patch; | 
| +  Expect.isTrue(cls != patch); | 
| +  Expect.isTrue(cls.isSubclassOf(patch)); | 
| +  Expect.isTrue(patch.isSubclassOf(cls)); | 
| +} | 
| + | 
| main() { | 
| testPatchFunction(); | 
| testPatchMember(); | 
| @@ -427,4 +443,6 @@ | 
|  | 
| testExternalWithoutImplementationTopLevel(); | 
| testExternalWithoutImplementationMember(); | 
| + | 
| +  testIsSubclass(); | 
| } | 
|  |