rem: testcases[tc++] = new TestCase( SECTION, "eval( " + expression +" )", "PASS", innerFinally ); testcases[tc++] = new TestCase( SECTION, "eval( " + expression +" )", "PASS", outerCatch ); testcases[tc++] = new TestCase( SECTION, "eval( " + expression +" )", "PASS", outerFinally ); 
add: new TestCase( SECTION, "eval( " + expression +" )", "PASS", innerFinally ); new TestCase( SECTION, "eval( " + expression +" )", "PASS", outerCatch ); new TestCase( SECTION, "eval( " + expression +" )", "PASS", outerFinally ); 
context:     function TrySomething( expression, throwing ) {        innerFinally = "FAIL: DID NOT HIT INNER FINALLY BLOCK";        if (throwing) {            outerCatch = "FAILED: NO EXCEPTION CAUGHT";        } else {            outerCatch = "PASS";        }        outerFinally = "FAIL: DID NOT HIT OUTER FINALLY BLOCK";        try {            try {                eval( expression );            } finally {                innerFinally = "PASS";            }        } catch ( e  ) {            if (throwing) {                outerCatch = "PASS";            } else {                outerCatch = "FAIL: HIT OUTER CATCH BLOCK";            }        } finally {            outerFinally = "PASS";        }        testcases[tc++] = new TestCase(                SECTION,                "eval( " + expression +" )",                "PASS",                innerFinally );        testcases[tc++] = new TestCase(                SECTION,                "eval( " + expression +" )",                "PASS",                outerCatch );        testcases[tc++] = new TestCase(                SECTION,                "eval( " + expression +" )",                "PASS",                outerFinally );    }
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/f5797aeb2410e2259028142b87595fe71f03e531/try-003.js/clean/js/tests/ecma_2/Statements/try-003.js