12ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissenpackage junit.framework; 22ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen 32ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen/** 42ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen * A <em>Protectable</em> can be run and can throw a Throwable. 52ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen * 62ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen * @see TestResult 72ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen */ 82ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissenpublic interface Protectable { 92ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen 102ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen /** 112ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen * Run the the following method protected. 122ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen */ 132ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen public abstract void protect() throws Throwable; 142ed5cf016c1b45426ae25ab105e02ff4bb992f28Marco Nelissen}