File: TryCatchTest.xml

package info (click to toggle)
phing 3.1.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 9,328 kB
  • sloc: php: 59,826; xml: 9,770; sql: 78; makefile: 39; sh: 14
file content (59 lines) | stat: -rw-r--r-- 1,932 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?xml version="1.0" encoding="UTF-8"?>
<project name="TryCatchTest" default="test">
    <target name="testTryCatchFinally">
        <trycatch property="prop.testTryCatchFinally">
            <try>
                <fail>Tada!</fail>
            </try>

            <catch>
                <echo>In &lt;catch&gt;.</echo>
            </catch>

            <finally>
                <echo>In &lt;finally&gt;.</echo>
            </finally>
        </trycatch>
        <echo>${prop.testTryCatchFinally}</echo>
    </target>
    <target name="testExceptionInCatch">
        <trycatch property="prop.testExceptionInCatch.message"
                  reference="ref.testExceptionInCatch">
            <try >
                <fail message="Failing in try" />
            </try>
            <catch>
                <throw refid="ref.testExceptionInCatch" />
            </catch>
            <finally>
                <property name="prop.testExceptionInCatch.infinally"
                          value="true" />
            </finally>
        </trycatch>
    </target>
    <target name="testExceptionInFinally">
        <trycatch property="prop.testExceptionInFinally.message"
                  reference="ref.testExceptionInFinally">
            <try >
                <fail message="Failing in try" />
            </try>
            <catch>
                <throw refid="ref.testExceptionInFinally" />
            </catch>
            <finally>
                <fail message="Failing in finally" />
            </finally>
        </trycatch>
    </target>
    <target name="testNoCatch">
        <trycatch property="prop.testNoCatch.message"
                  reference="ref.testNoCatch">
            <try >
                <fail message="Failing in try" />
            </try>
            <finally>
                <property name="prop.testNoCatch.infinally" value="true" />
            </finally>
        </trycatch>
    </target>
</project>