123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- /* *******************************************************************
- * Copyright (c) 2002 Palo Alto Research Center, Incorporated (PARC).
- * All rights reserved.
- * This program and the accompanying materials are made available
- * under the terms of the Eclipse Public License v1.0
- * which accompanies this distribution and is available at
- * http://www.eclipse.org/legal/epl-v10.html
- *
- * Contributors:
- * PARC initial implementation
- * ******************************************************************/
-
-
- package org.aspectj.weaver.bcel;
-
- import junit.framework.TestCase;
-
-
- public class HierarchyDependsTestCase extends TestCase {
-
- public HierarchyDependsTestCase(String arg0) {
- super(arg0);
- }
-
- public void testToDo() {}
-
- /**
- * XXX not currently used, fix tests when using
- public void testHierarchyDepends() {
- BcelWorld world = new BcelWorld();
- TypePatternQuestions questions = new TypePatternQuestions();
- ResolvedType runnableType = world.resolve("java.lang.Runnable");
- ResolvedType numberType = world.resolve("java.lang.Number");
- ResolvedType integerType = world.resolve("java.lang.Integer");
- ResolvedType stringType = world.resolve("java.lang.String");
-
-
- TypePattern numberPattern = new ExactTypePattern(numberType, false);
- questions.askQuestion(numberPattern, integerType, TypePattern.STATIC);
- questions.askQuestion(numberPattern, integerType, TypePattern.DYNAMIC);
- assertNull(questions.anyChanges());
-
- JavaClass saveClass = integerType.getJavaClass();
- integerType.replaceJavaClass(stringType.getJavaClass());
- assertNotNull(questions.anyChanges());
-
- integerType.replaceJavaClass(saveClass);
- assertNull(questions.anyChanges());
-
- TypePattern runnablePattern = new ExactTypePattern(runnableType, false);
- questions.askQuestion(runnablePattern, stringType, TypePattern.DYNAMIC);
- assertNull(questions.toString(), questions.anyChanges());
-
- saveClass = stringType.getJavaClass();
- stringType.replaceJavaClass(numberType.getJavaClass());
- assertNotNull(questions.toString(), questions.anyChanges());
-
- stringType.replaceJavaClass(saveClass);
- assertNull(questions.toString(), questions.anyChanges());
- }
- */
- }
|