1 | void testIgnoreCase() {↵ | | |
|
2 | expectLog(↵ | | |
|
3 | "ignorecase",↵ | | |
|
4 | "a is ab is b");↵ | | |
|
5 | }↵ | | |
|
|
6 | public void testIgnoreElementCase() {↵ | | |
|
7 | expectLog(↵ | | |
|
8 | "ignore-element-case",↵ | | |
|
9 | "nested elementnested element");↵ | | |
|
10 | }↵ | | |
|
|
11 | public void testTextElement() {↵ | | 1 | void testTextElement() {↵
|
12 | expectLogContaining(↵ | | 2 | expectLogContaining(↵
|
13 | "textelement", "Hello world");↵ | | 3 | "textelement", "Hello world");↵
|
14 | }↵ | | 4 | }↵
|
|
15 | public void testTextTrim() {↵ | | 5 | public void testTextTrim() {↵
|
16 | expectLogContaining(↵ | | 6 | expectLogContaining(↵
|
17 | "text.trim", "[Hello world]");↵ | | 7 | "text.trim", "[Hello world]");↵
|
18 | }↵ | | 8 | }↵
|
|
19 | public void testDuplicateTextName() {↵ | | 9 | public void testDuplicateTextName() {↵
|
20 | expectBuildException(↵ | | 10 | expectBuildException(↵
|
21 | "duplicatetextname",↵ | | 11 | "duplicatetextname",↵
|
22 | "the name \"text\" is already used as an attribute");↵ | | 12 | "the name \"text\" is already used as an attribute");↵
|
23 | }↵ | | 13 | }↵
|
24 | public void testDuplicateTextName2() {↵ | | 14 | public void testDuplicateTextName2() {↵
|
25 | expectBuildException(↵ | | 15 | expectBuildException(↵
|
26 | "duplicatetextname2",↵ | | 16 | "duplicatetextname2",↵
|
27 | "the attribute name \"text\" has already been used by the text element");↵ | | 17 | "the attribute name \"text\" has already been used by the text element");↵
|
28 | | | 18 | }↵
|
| | | 19 | public void testEscape() {↵
|
| | | 20 | expectLog(↵
|
| | | 21 | "escape",↵
|
| | | 22 | "a@b or a@b is avalue@bvalue");↵
|
| | | 23 | }↵
|
| | | 24 | public void testAttributeDescription() {↵
|
| | | 25 | expectLog(↵
|
| | | 26 | "attribute.description",↵
|
| | | 27 | "description is hello world");↵
|
| | | 28 |
|