158a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabotpackage junit.framework; 258a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot 358a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot/** 458a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot * A <em>Protectable</em> can be run and can throw a Throwable. 558a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot * 658a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot * @see TestResult 758a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot */ 858a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabotpublic interface Protectable { 958a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot 1058a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot /** 1158a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot * Run the the following method protected. 1258a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot */ 1358a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot public abstract void protect() throws Throwable; 1458a8b0aba2dec5695628a2bf25a3fae42c2c3533Brett Chabot}