-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.cfm
47 lines (32 loc) · 946 Bytes
/
test.cfm
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
<cffunction name="printResults">
<cfoutput>
<table>
<cfloop array="#results#" index="result">
<tr>
<td style="<cfif not result.success> background: red;</cfif>">"#result.data.a#" is<cfif not result.success> not</cfif> equal to "#result.data.b#"</td>
</tr>
</cfloop>
</table>
</cfoutput>
</cffunction>
<cfscript>
results = [];
function isEqual(required string a, required string b) {
var res = {
data = arguments,
success = compare(a, b) == 0
};
arrayAppend(results, res);
}
function isBooleanEqual(required boolean a, required boolean b) {
var res = {
data = arguments,
success = a == b
};
arrayAppend(results, res);
}
markdown = new Markdown();
isEqual(markdown.toHTML('Hello *World*!'), '<p>Hello <em>World</em>!</p>');
isEqual(markdown.toHTML('Hello `World`!'), '<p>Hello <code>World</code>!</p>');
printResults();
</cfscript>